相关疑难解决方法(0)

如果枚举不能适合整数类型会发生什么?

我遇到了关于枚举的基础类型的问题,答案引用标准C++ 7.2/5作为:

枚举的基础类型是一个整数类型,可以表示枚举中定义的所有枚举器值.它是实现定义的,其中整数类型用作枚举的基础类型,除了基础类型不应大于int,除非枚举器的值不能适合int或unsigned int.

对于所有合理的情况,这都很清楚.但是,如果我的枚举如此可笑,以至于它甚至无法长时间适应,会发生什么呢?

(我不知道为什么在实践中会发生这种情况,但也许我感觉很具破坏性并且有一个自由的下午)

这种行为是由标准定义的吗?

c++ size enums types

12
推荐指数
1
解决办法
207
查看次数

标签 统计

c++ ×1

enums ×1

size ×1

types ×1