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

  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
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gu_gu_/article/details/49944791
个人分类: C-C++
上一篇函数指针
下一篇C++类的几个细节:友元和默认构造
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭