A-A+

下面程序的运行结果为()。 #include classA { in

2022-08-06 03:12:49 问答库 阅读 175 次

问题详情

下面程序的运行结果为()。 #include<iostream.h> classA { intnum; public: A(inti){num=i;) A(A&a){num=a.num++;} voidprint(){cout$amp;A.print();
B.print(); }
C.11B.12
D.21D.22请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
C。【解析】本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的hum变为1,而a的num变为2(先赋值再自加)。

考点:结果,程序