单项选择题

有如下程序:
#include<iostream>
using namespace std;
class Amount
int amount;
public:
Amount(int n=0):amount(n)
int getAmount( )constreturn amount;
Amount&operator+=(Amount

A.
amount+=a.amount;
return;


int main( )
Amount x(3),y(7);
x+=y:
cout<<x.getAmount( )<<endl;
return 0;

已知程序的运行结果是10,则下画线处缺失的表达式是A) *this
B.this
C.&amount
D.amount