问题
单项选择题
以下程序的执行结果为( )。
#include <iostream.h>
class Sample
int n;
public:
Sample(int i) n=i;
operator++() n++;//前缀重载运算符
operator++(int) n+=2; //后缀重载运算符
void disp()
cout<<"n="<<n<<endl;
;
void main()
Sample A(2),B(2);
A++;
++B;
A.disp();A.disp();
A.n=4
B.n=1
C.n=3
D.n=5
n=3n=2n=4n=6
答案
参考答案:A