最佳答案
我想在 C + + 中定义一个常量,以便在几个源文件中可见。 我可以想象以下在头文件中定义它的方法:
#define GLOBAL_CONST_VAR 0xFFint GLOBAL_CONST_VAR = 0xFF;int get_GLOBAL_CONST_VAR())enum { GLOBAL_CONST_VAR = 0xFF; }const int GLOBAL_CONST_VAR = 0xFF;const int GLOBAL_CONST_VAR = 0xFF;中选项(1)-绝对不是你想要使用的选项
选项(2)-使用头文件在每个目标文件中定义变量的实例
选项(3)-国际海事组织在大多数情况下是过度杀戮
选项(4)-在许多情况下可能不太好,因为枚举没有具体的类型(C + + 0X 将增加定义类型的可能性)
所以在大多数情况下,我需要在(5)和(6)之间做出选择。 我的问题是: