单选题 有如下类声明:
class Base{
protected;
int amount;
public;
Base(int n=0):amount(n){}
int getAmount()const{return amount;}
};
class Derived:public Base{
protected;
int value;
public;
Derived(int m, int n):value(m).Base(n)
{}
int getData()const{return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是______。
【正确答案】 B
【答案解析】[解析] 只有公有成员才能被对象直接访问,私有成员和保护成员都不能直接访问,而要通过成员函数来访问。