2
我有一个旧的C库,我必须将它包装在C++环境中。我使用C++ 11 enum class
,因为它们非常有用,我想将原始的enum
转换为新的enum class
,而不用简单地创建新的enum class
并重写它。我想这样做一个typedef
在旧C:传统c枚举到C++ 11枚举类
enum num_oldc
{
one,
two,
three
};
typedef enum num_oldc num_oldc_t;
但one_t
必须通过其范围num_t::two
访问正是以同样的方式我可以访问一个新的C++ 11 enum class
。