单选题
假定AB为一个类,则执行“AB a(4) , b[3] , * p[2] ;”语句时,自动调用该类构造函数的次数为( )。
A
3
B
4
C
6
D
9
答案解析
正确答案:B
解析:
AB a(4)相当于调用了bai一次构造函数,这个du构造函数是zhi有参数的
AB b[3]调用了三次构造函数
AB* p[2]由于只声dao明了指针,没有调用构造函数,指针在使用new的时候调用构造函数。
AB b[3]调用了三次构造函数
AB* p[2]由于只声dao明了指针,没有调用构造函数,指针在使用new的时候调用构造函数。
题目纠错
c加加加加加加加加
相关题目
单选题
按照标识符的要求,( )符号不能组成标识符。
单选题
C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。
单选题
下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )合适。
单选题
类中定义的成员默认为( )访问属性。
单选题
假设已经定义好了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确写法是( )
单选题
在C++中继承方式有几中( )
单选题
使用派生类的主要原因是( )
单选题
友员的作用之一是( )
单选题
下面有关友员函数的描述中,正确的说法是( )
单选题
下面有关静态成员函数的描述中,正确的是( )
