c++ enum 常量
如果你只是想使用一些特殊的常量,而且这些常量有一些联系。比如说你想用一些常量来标识数组的下表。你就可以定义一个enum。
如果enum的定义是在class的定义里面(我们此处所说的定义是指在头文件里面对class的定义,并不是在 .c 文件里对class的实现)。
我想说的是虽然我们定义了一个enum类型,但是如果在该类里面没有定义一个enum变量。
类的size并不会因为在类里面声明了enum而增大。
只有当你在类里面又声明了一个enum变量之后才会增大class的size。
所以定义在class内部的enum只是限定了enum的可见范围。