如何在C ++ 11中定义常用枚举?

时间:2015-03-22 13:28:34

标签: c++11 enums

所以我得到了一个部分定义的枚举,我需要在程序的其他多个部分使用它。正如我想的那样,C ++ 11中没有外部枚举。那么如何在不同的单元中使用相同的定义枚举?很抱歉有重复或误解。

1 个答案:

答案 0 :(得分:5)

这似乎正是头文件的用途:

enum_def.H:

 enum class my_enum_type { /* .... */ };

FILE1.C:

 #include <enum_def.H>

file2.c中:

 #include <enum_def.H>