C++中用const常量完全取代宏常量。
关于建立在整个类中都恒定的常量:
const数据成员只在某个对象生存期内是常量,而对类而言是可变的
-因为类可以创建多个对象
-不同对象的const数据成员可以不同
所以应该用枚举常量来实现
class A
{
enum{SIZE1 = 100, SIZE2 = 200}; //枚举常量
int arrayA[SIZE1];
int arrayB[SIZE2];
};
缺点:隐含数据类型是整数,其最大值有限,且不能表示浮点数。