以这个枚举为例来回答这个问题
enum
{
one = 1
, two = 2
, three = 3
};
我已经用以下编译器编译了这个枚举,没有问题:
- 视觉工作室 2010
- 适用于 ARM 6.21 的 IAR 嵌入式工作台
- g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
- gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
C99 和 C++03 是否保证支持此语法?
话虽如此,我想避免讨论为什么要使用这种语法。