개인 멤버가 필요한 싱글 톤 클래스가 있습니다. 올바른 데이터를 설정하기 위해 setter 메서드를 사용할 때까지 해당 멤버가 비어 있어야합니다.싱글 톤 클래스 전용 멤버
PlaybackHelper::PlaybackHelper(){
}
error: Semantic Issue: Constructor for 'PlaybackHelper' must explicitly initialize the member 'note' which does not have a default constructor
내가 돈 '(나는 내 개인 생성자를 구현하고있어 경우)
class PlaybackHelper{
private:
PlaybackHelper();
PlaybackHelper(PlaybackHelper const&);
void operator=(PlaybackHelper const&);
playback_type type;
Note note;
public:
void setPlaybackType(playback_type aType);
static PlaybackHelper &getInstance();
};
엑스 코드는 내 멤버를 초기화해야한다는 내 구현 파일에 나에게 오류를주고있다 왜 내가 이것을 할 수 없다는 것을 이해해야한다. (같은 방식으로 작동하는 playback_type type;
(enum) 멤버에 대해 어떤 에러도주지 않기 때문에) 준비가 될 때까지 노트 회원을 비워 둘 수있는 아이디어 그것에 가치를 할당하는 것?
객체에 대한 기본 생성자를 정의합니다. 그렇지 않니? – Torsten