다음은 수업입니다.선언 시간에 멤버 개체를 초기화하는 방법은 무엇입니까?
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