万能百科  > 所属分类  > 

下面程序的运行结果为( )。 includeclass A { int hum; public: A(int i){nuln=i;} A(A&

下面程序的运行结果为( )。 include

class A { int hum; public: A(int i){nuln=i;} A(A&A.{num=a.num十+;} void print{eout(<hum;} }; void main A a(1),b(A.; a.print; A print;

A.11

B.12

C.21

D.22

正确答案:

C本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的nnm变为1,而a的nnm变为2(先赋值再自加)。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签