A.函数体
B.参数表
C.初始化表
D.初始化表或函数体
第1题:
下列关于派生类的构造函数的叙述中,正确的是( )。
A.派生类通过成员初设列表的方法调用基本类的构造函数,实现对基本类的初始化
B.派生类构造函数的调用顺序先基类后子对象构造函数
C.派生类构造函数的调用顺序先子对象构造函数后基类
D.派生类构造函数是不能继承基类的
第2题:
对类的对象成员初始化是通过构造函数中给出的(31)实现的。对类中常量成员的初始化是通过构造函数中给出的(32)实现的。对类中引用成员的初始化是通过构造函数中给出的(33)实现的。
A.函数体
B.初始化表
C.参数表
D.初始化表或函数体
第3题:
对基类数据成员的初始化必须在派生类的( )中的成员初始化列表处执行。
A.派生函数
B.析构函数
C.内联函数
D.构造函数
第4题:
对类中对象和基类成员的初始化只能通过在构造函数中给出的()来实现的。
初始化表
略
第5题:
下面描述中,正确的是()。
第6题:
对类中常量成员的初始化是通过构造函数中给出的()实现的。
第7题:
下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()
第8题:
不可以在类的构造函数中对静态数据成员进行初始化
第9题:
基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员
基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数
派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数
对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数
第10题:
第11题:
静态成员可分为静态数据成员和静态成员函数
静态数据成员定义后必须在类体内进行初始化
静态数据成员初始化不使用其构造函数
静态数据成员函数中不能直接引用非静态成员
第12题:
函数体
参数表
初始化表
初始化表或函数体
第13题:
关于拷贝初始化构造函数,描述不正确的是( )。
A.拷贝初始化构造函数是类的成员函数,函数名与类名相同。
B.函数只有一个参数,并且是对某个对象的引用
C.每个类都必须有一个拷贝初始化构造函数。
D.要定义拷贝初始化构造函数,必须指定返回类型
第14题:
下列描述中哪个是正确的?
A.派生类构造函数中没有调用父类构造函数则没有对父类初始化
B.子类构造函数不能是内联函数
C.派生类构造函数中可以对父类数据成员赋值
D.构造函数的返回值为void类型
第15题:
对基类数据成员的初始化必须派生类的构造函数中的_____处执行。
第16题:
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()
第17题:
对一个类中的数据成员的初始化可以通过构造函数中的()实现,也可以通过构造函数中的()实现。
第18题:
对类中引用成员的初始化是通过构造函数中给出的()实现的。
第19题:
多重继承的派生类构造函数中执行基类构造函数的顺序取决于该派生类构造函数的成员初始化列表中出现基类初始化项的顺序。
第20题:
对
错
第21题:
函数体
参数表
初始化表
初始化表或函数体
第22题:
简单成员变量不需要初始化,引用变量需要在构造函数中初始化
引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化
类的成员变量可以自动初始化,因此没有区别
简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象
第23题:
第24题:
在类B的成员函数中可以访问A类的私有数据成员
在类B的成员函数中可以访问A类的保护数据成员
类B的构造函数可以调用类A的构造函数做数据成员初始化
类A的构造函数可以调用类B的构造函数做数据成员初始化