My是一个类,则执行语句My a[3], *p[2];之后,自动调用构造函数次数为()
A、
2
B、
3
C、
4
D、
5
【正确答案】:B
【题目解析】:
创建对象a时,因为这是一个含有3个元素的数组,所以需要调用3次构造函数。而对于指针p,仅是说明了这个指针,并未与对象相关,所以并不调用构造函数。
所以共调用构造函数的次数为3。
My是一个类,则执行语句My a[3], *p[2];之后,自动调用构造函数次数为()
My是一个类,则执行语句My a[3], *p[2];之后,自动调用构造函数次数为()
2
3
4
5
创建对象a时,因为这是一个含有3个元素的数组,所以需要调用3次构造函数。而对于指针p,仅是说明了这个指针,并未与对象相关,所以并不调用构造函数。
所以共调用构造函数的次数为3。