二级考试辅导:定义类时枚举常量的运用
有时候我们想在类中设置一个常量,比如我们定义的数组等。
A类
{
const int size = 100;
int test[SIZE];//此时SIZE的值还没有确定
};
但是定义类的时候只是类的声明,不能赋值给空。没有对象,
所以这个时候就会出错,考试。大提示可以通过枚举来完成:
A类
{
enum { size 1 =
int test[size 1];
int test[size 2];
};
因为枚举常量都是在编译时计算的,所以不会占用对象的空空间。
缺点是都是定型的。
0条评论