【发布时间】:2016-06-09 15:03:09
【问题描述】:
我想知道枚举中是否可以有一个数组值?示例
enum RGB {
RED[3],
BLUE[3]
} color;
这样RED 可以包含(255,0,0) 的值,因为这是红色的RGB 颜色代码。
【问题讨论】:
-
枚举并不真正意味着包含值。你可以有一个
static const int enumValues[numColors][3]包含对应于枚举的颜色。你仍然可以做enum RGB { RED = 0xff000, BLUE=0x00ff00, ...}。 -
是的,我知道在最坏的情况下我只会使用它。感谢您的帮助