单项选择题

有如下类声明:
class Base
protected:
int amount;
public:
Base(int n=0):araount(n)
int getAmount( )constretum amount;

class Derived:public Base
protected;
int value;
public:
Derived(int m,int n):value(n1),Base(n)
int getData( )constreturn value+amount;

已知x是一个Derived对象,则下列表达式中正确的是

A.value+x.getAmount( )
B.getData( )-x.getAmount( )
C.getData( )-x.amount
D.value+x.amount