常对象:定义常对象的一般形式为: 类名 const 对象名[(实参表列)];也可以把const写在最左面: const 类名 对象名[(实参表列)];二者等价。常对象的所有成员值都不能变,必须先初始化,不能调用非const成员函数const成员函数: void get_time( ...
分类:
编程语言 时间:
2014-06-29 06:16:24
阅读次数:
161
对于单纯常量,最好以const对象或enums替换#defines对于形似函数的宏,最好改用inline函数替换#define将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。确定对象被使用前已经被...
分类:
编程语言 时间:
2014-05-22 17:09:29
阅读次数:
263
1.const对象,只能调用const成员函数2.非const对象可以调用const成员函数和非const成员函数
a.如果类同时具有const重载版本的成员函数和非重载版本,那么该类实例化的非const对象调用该成员函数的时候,会调用非重载版本。
b.如果类只有const版本的成员,那么实例化.....
分类:
编程语言 时间:
2014-05-11 15:23:04
阅读次数:
258