C++ 初心者の質問です。
シングルトン クラスのパブリック セクションに列挙型がある場合、シングルトン クラスの外部から列挙値を使用する正しい方法は何ですか。
class MySingletonClass
{
public:
static MySingletonClass & Singleton();
enum
{
eCodeZero = 0,
eCodeOne = 1
}MsgQueueCodes;
protected:
MySingletonClass ();
~MySingletonClass ();
};
このクラスの外から、このような列挙値にアクセスできました。
MySingletonClass::Singleton().eCodeZero
MySingletonClass::Singleton().eCodeOne
私の質問は、
- これはこれを行う適切な方法ですか?
- 別の方法はありますか?
- 別のクラスで enum 変数を宣言するための構文は何ですか? [次のようなことをする必要があります
MySingletonClass::MsgQueueCodes myMsgQCode;
// 正しい構文ではありません]
お時間をいただきありがとうございます。