enum类型小记

看到网上金山笔试一题

enum{a,b,c=1,d}

cout<<a<<b<<c<<d 

试了下 a=0,b=1,c=1,d=2

enum{a,b,c=255,d=456,e}

a=0,b=1,c=255,d=456,e=457

enum{a,b,c=255,d=34,e}

a=0,b=1,c=255,d=34,e=35

可见一般,未指定e的根据前面的+1

enum{a,b,c=INT_MAX,d,e}

INT_MAX为有符号整形的最大值21亿左右,

d=-(INT_MAX+1), e=-INT_MAX;

原文地址:https://www.cnblogs.com/cavehubiao/p/3321628.html