万能百科  > 计算机   > 

有如下程序: #include<iostream>usingna

2021-07-13   

问题:

[单选] 有如下程序:

#include<iostream>

usingnamespacestd;

classXA{

inta;

public:

staticintb;

XA(intaa):a(aa){b++;}

~XA(){}

intget(){returna;}

};

intXA::b=0

intmain(){

XAdl(1),d2(3);

cout<<dl.get{}+d2.get{}+XA::b<<endl;

return0;

}

运行时的输出结果是(  )。

A . 5

B . 6

C . 7

D . 8

正确答案:

C

参考解析:

C。【解析】每调用一次get函数时,对新的类A对象进行一次实例化,调用一次构造函数,类A的静态成员变量b便加1。

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

标签