如果这可能是一个非常简单的问题,我很抱歉,但我是 c++ 的新手,并且正在研究一个简单的可口训练器来理解 c++。(来自java ..)
我想传递一个const FileManager
作为我的逻辑的参考。但我不明白它的工作。我不想有副本之类的。
所以我这样尝试:(主要)
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;
}
谢谢