默认情况下枚举是否未签名?

时间:2015-07-31 06:44:47

标签: c++11 enums c++14 unsigned signed

enum Color
 {
   GREY = 4294967294,
   RED 
 }

RED被赋予4字节无符号int可以容纳的最大值。当我使用sizeof来知道我的枚举颜色(sizeof(颜色))的大小时,它会打印4.如果我将-1分配给RED,则sizeof会打印8.这是否意味着枚举默认为无符号?

0 个答案:

没有答案