C++类的常量对象与常量成员函数

来源:互联网 发布:java magic number 编辑:程序博客网 时间:2024/04/30 13:21
  1. 需要注意的是const对象由于不能修改对象的状态,const对象只能调用const成员函数,如const Person person(20); 只能调用参数列表后加const的成员函数,而普通对象可以调用任何的成员函数。此外const对象在声明时要进行初始化。这与const修饰的变量是一致的,如const int x = 100;

  1. 当类中定义了2个同名称的函数,其中一个用const修饰,另一个没有const修饰,他们之间是构成重载的,这时const对象调用的是const成员函数,而普通对象调用的是非const成员函数。
  2. http://blog.csdn.net/zcf1002797280/article/details/7816977
0 0
原创粉丝点击