C++中用const常量完全取代宏常量。
关于建立在整个类中都恒定的常量:
const数据成员只在某个对象生存期内是常量,而对类而言是可变的
-因为类可以创建多个对象
-不同对象的const数据成员可以不同
所以应该用枚举常量来实现
class A
{
enum{SIZE1 = 100, SIZE2 = 200}; //枚举常量
int arrayA[SIZE1];
int arrayB[SIZE2];
};缺点:隐含数据类型是整数,其最大值有限,且不能表示浮点数。
本文探讨了在C++中如何使用枚举常量替代宏定义以提高代码质量和可维护性,并讨论了枚举常量的一些局限性。
2556

被折叠的 条评论
为什么被折叠?



