如何在 C++11 中定义通用枚举?
How to define common enum in C++11?
所以我有一些在一部分中定义的枚举,我需要在程序的多个其他部分中使用它。如我所料,C++11 中没有外部枚举。那么如何在不同的单元中使用同一个定义的枚举呢?抱歉重复或误解。
这似乎正是头文件的用途:
enum_def.H:
enum class my_enum_type { /* .... */ };
file1.C:
#include <enum_def.H>
file2.C:
#include <enum_def.H>
所以我有一些在一部分中定义的枚举,我需要在程序的多个其他部分中使用它。如我所料,C++11 中没有外部枚举。那么如何在不同的单元中使用同一个定义的枚举呢?抱歉重复或误解。
这似乎正是头文件的用途:
enum_def.H:
enum class my_enum_type { /* .... */ };
file1.C:
#include <enum_def.H>
file2.C:
#include <enum_def.H>