Samp1e是一个类,执行下面语句后,调用Samp1e类的构造函数的次数是( )。 Samp1e a[2], *P=new Samp1e;

admin2020-07-30  23

问题 Samp1e是一个类,执行下面语句后,调用Samp1e类的构造函数的次数是(    )。
    Samp1e a[2], *P=new Samp1e;

选项 A、0
B、1
C、2
D、3

答案D

解析 在C++中,声明一个类对象时,编译程序需要调用类的构造函数为对象分配存储空间,进行必须的初始化。在本题的这条语句中,声明了一个Samp1e类型的包含2个数组元素的数组a[2],一个指向类Samp1e对象的指针P,所以Samp1e类的构造函数共调用了3次。
转载请注明原文地址:https://kaotiyun.com/show/Jxyp777K
0

最新回复(0)