类的const成员函数的调用问题

来源:互联网 发布:企业级it 编辑:程序博客网 时间:2024/06/07 02:48

类的对象(object)可以是const和non-const的,但是都可以调用const成员函数,其中non-const object既可以调用const member function也可以调用non-const member function,而const object只能调用const member function。
原因:默认的this指针是指向non-const对象的,不能令其指向类的const对象,所以const对象调用non-const方法是不行的。
另外关于const成员函数可以读一下《effective c++》第三条。