枚举常量:定义类时枚举常量的运用来源: 发布时间:星期三, 2008年11月26日 浏览:82次 评论:0
有时候我们想在类中设定一个常量,比如我们定义的数组用等等,
class A { const int SIZE = 100; int test[SIZE];//这时的SIZE的值还未定 }; 但是类在定义的时候只是对类的声明,并不能分配空间,没有对象, 所以这个时候会出错,那该怎么办呢?可以用枚举来完成: class A { enum{SIZE1 = 100,SIZE2 = 200}; int test[SIZE1]; int test[SIZE2]; }; 因为枚举常量在编译的时候就被全部的求值了,不会占用对象的空间, 缺点是他们都是整形的。 0
相关文章读者评论发表评论 |