【发布时间】:2021-02-24 03:45:45
【问题描述】:
如果整数超出 enum 的“范围”,有没有办法让编译器发出警告?例如,像这样:
enum Brothers {Snee, Snoo, Snum};
int main(void) {
enum Brothers k;
k = Snee;
k = 9; // compiler warning for an int outside [0,2] ?
}
【问题讨论】:
-
每个编译器都有不同的选项。你用的是哪个编译器?
-
@phuclv 更新了问题标签。