单选题
有如下类定义:class MyBase{int k;public:NyBase(int n=0):k(n){}int value()coast{return k;}};class MyDefived:NyBase{int j;public:MyDefived(int i):j(i){}int getK()const{return k;}int getJ()const{return j;}};编译时发现有一处语法错误,对这个错误最准确的描述是( )。
【正确答案】
A
【答案解析】解析:默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。