プライベート メンバーが必要なシングルトン クラスがあります。セッターメソッドを使用して正しいデータを設定するまで、そのメンバーを空にしておきます。
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();
};
Xcode の実装ファイル (プライベート コンストラクターを実装している場所) で、メンバーを初期化する必要があるというエラーが表示されます。
PlaybackHelper::PlaybackHelper(){
}
error: Semantic Issue: Constructor for 'PlaybackHelper' must explicitly initialize the member 'note' which does not have a default constructor
これができない理由がわかりません(特にplayback_type type;
、同じように機能する(enum)メンバーのエラーが発生しないため)私ができるまでNoteメンバーを空のままにするためにできるアイデア値を割り当てる準備はできましたか?