问题 单项选择题

以下程序的执行结果为( )。 #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=5n=3n=2n=4n=6

答案

参考答案:A

简答题
选择题