选择题
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是______。
Sample a[2],*P=new Sample;
A、
0
B、
1
C、
2
D、
3
【正确答案】
D
【答案解析】
在C++中,声明一个类对象时,编译程序需要调用类的构造函数为对象分配存储空间,进行必须的初始化。在本题的这条语句中,声明了一个Sample类型的包含2个数组元素的数组a[2],一个指向类Sample对象的指针p,所以Sample类的构造函数共调用了3次。
提交答案
关闭