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; }