0

これが本当に単純な質問である場合は申し訳ありませんが、私はC ++を初めて使用し、C ++を理解するための簡単な語彙トレーナーに取り組んでいます。(Java から来ました..)

const FileManagerロジックへの参照としてa を渡したいと思います。しかし、私はそれがうまくいきません。コピーなどはしたくありません。

だから私はこのように試しました:(メイン)

FileManager& file = FileManager();
Logic logic = Logic(file);

参照を保存したいロジックの内部:

class Logic
{
public:

    Logic(const FileManager& manager);
    ~Logic();

private: 
    const FileManager& m_fileManager;
};

Logic::Logic(const FileManager& manager) : 
{   
    m_fileManager = manager;
}

ありがとう

4

2 に答える 2