3

古い C ライブラリがあり、C++ 環境内にラップする必要があります。私は C++11 を使用しています。C++11 は非常に便利であり、単純に新しいものを作成して書き直すのではなく、オリジナルを新しいものにenum class変換したいからです。古いCのように何かしたい:enumenum classenum classtypedef

enum num_oldc
{
    one,
    two,
    three
};

typedef enum num_oldc num_oldc_t;

ただし、新しい C++11 にアクセスできるのとまったく同じ方法で、one_tそのスコープを介してアクセスできる必要があります。num_t::twoenum class

4

1 に答える 1