- 需要注意的是const对象由于不能修改对象的状态,const对象只能调用const成员函数,如
const Person person(20);
只能调用参数列表后加const的成员函数,而普通对象可以调用任何的成员函数。此外const对象在声明时要进行初始化。这与const修饰的变量是一致的,如const int x = 100;
- 当类中定义了2个同名称的函数,其中一个用const修饰,另一个没有const修饰,他们之间是构成重载的,这时const对象调用的是const成员函数,而普通对象调用的是非const成员函数。
- http://blog.csdn.net/zcf1002797280/article/details/7816977