C和C++11之enum枚举的具体使用方法

blessing858 9 0 pdf 2022-02-19 18:02:35

所以就想有没有一种办法可以控制枚举占用内存的办法。所幸,通过查找资料,发现C++11的新特性刚好加入了控制枚举大小的机制。那么接下来我们就来看看,枚举在C++11标准有哪些变化?前面有说到,默认情况下,枚举enum的大小是一个整形类型的大小,但是整形类型有很多:int、long int、short int等,所以enum的大小还是不能确定的。在C中enum的大小是不可以通过程序员显式控制的,这个大小是编译器根据我们给枚举赋值的大小来选择合适的整数类型的。在C++11标准中,enum定义的变量是不可以赋规定范围外的值的。

C和C++11之enum枚举的具体使用方法

C和C++11之enum枚举的具体使用方法

C和C++11之enum枚举的具体使用方法

C和C++11之enum枚举的具体使用方法

用户评论
请输入评论内容
评分:
暂无评论