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
。