const对象只能访问const成员函数,而非const对象可以访问任意的成员函数,包括const成员函数.
class CTest
{
public:
CTest(const CTest& t) // 这里t是const修饰的类的引用,它所调用到的方法应该是const成员函数
{
a = t.Fun();
}
int Fun() // const成员函数
{
return a;
}
private:
int a;
};
int main()
{
return 0;
}
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。