单选题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n)}
int value()const{return k;}
} ;
class MyDerived:My Base{
int j;
public:
MyDerived(int i):j(i){}
iny getK()const{return k;}
int getJ()const{return j;}
}
编译时发现有一处语法错误,对这个错误最准确的描述是【 】
【正确答案】
A
【答案解析】基类的私有成员是派生类不能直接访问的。所以在派生类MYDriVed中,成员函数getk()是不能访问基类MyBase的私有数据成员k。