2
저는 오래된 C 라이브러리를 가지고 있으며 C++ 환경으로 랩핑해야합니다. 그들은 C++ 11 enum class
을 사용합니다. 왜냐하면 그것들은 매우 유용하기 때문에 원래 enum
을 새로운 enum class
으로 변환하고 새로운 enum class
을 간단히 작성하고 다시 쓰지 않고 변환하고 싶습니다. 나는 기존의 C에서와 같이 typedef
그런 짓을하고 싶습니다 :레거시 C 열거 형을 C++ 11 열거 형 클래스로 바꿈
enum num_oldc
{
one,
two,
three
};
typedef enum num_oldc num_oldc_t;
그러나 one_t
정확히 같은 방식으로 나는 새로운 C++ (11) enum class
에 액세스 할 수의 범위 num_t::two
를 통해 액세스 할 수 있어야합니다.