error: `int X::a' is private
父类的私有成员无法访问
是的,楼上说的对
describe是const函数,不能访问非const成员函数
被你们说完了
楼上正解
void set (int c){ this->a = c; }这个函数有问题,没办法访问a
function "describe" is const,can't visit non-const function.
1、 a是私有数据成员;
2、const成员函数不能调用非const成员。
接分
首先a是私有变量(默认情况下),所以子类不能够直接访问。
其次是const成员函数不能够调用非const成员。