這是一堂課。如何在聲明時間初始化成員對象?
class Checker
{
public:
Checker();
~Checker();
private:
MapFileParser m_MapParser; //MapFileParser::MapFileParser(const char* path)
};
當它聲明另一個類時,是否有任何方法來初始化類成員對象? MapFileParser
類只有一個具有類似MapFileParser::MapFileParser(const char* path)
簽名的構造函數。但是,當它在類成員中時,我無法初始化。所以我總是初始化Checker
類的構造函數MapFileParser
成員。
你知道翻譯過程中的路徑嗎?當我意識到它可能不適用時,我正在寫同樣的答案。 – StoryTeller
你說「翻譯過程中」意味着在編譯時? – HelloWorld
是的。翻譯是C++標準使用的。它是實現不可知的。 – StoryTeller