更多“在C++中,构造派生类对象时,总是先从基类的初始化开始的。() ”相关问题
  • 第1题:

    派生类的构造函数的成员初始化列表中,不能包含 ______。

    A.基类的构造函数

    B.派生类中子对象的初始化

    C.基类的子对象初始化

    D.派生类中一般数据成员的初始化


    正确答案:C

  • 第2题:

    5) 以下说法正确的是:

    A.派生类对象生成时,派生类的构造函数先于基类的构造函数执行

    B.派生类对象消亡时,基类的析构函数先于派生类的析构函数执行

    C.如果基类有无参构造函数,则派生类的构造函数就可以不带初始化列表

    D.在派生类的构造函数中部可以访问基类的成员变量


    是由基类和派生类的构造函数实现的

  • 第3题:

    下列描述中,正确的是()。

    A.创建派生类对象时会先调用基类构造函数,再调用派生类构造函数

    B.创建派生类对象时会先调用派生类构造函数,再调用基类构造函数

    C.如果基类构造函数有参数,则必须在派生类构造函数的初始化列表中写上基类构造函数的调用语句

    D.如果派生类构造函数的初始化列表中没写基类构造函数的调用,则表示调用基类的无参构造函数


    类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

  • 第4题:

    派生类的构造函数的成员初始化列表中,不能包含( )。

    A)基类的构造函数

    B)派生类中子对象的初始化

    C)基类中子对象的初始化

    D)派生类中一般数据成员的初始化


    正确答案:C

  • 第5题:

    【单选题】派生类的构造函数的成员初始化列中,不能包含 。

    A.基类的构造函数

    B.派生类中子对象的初始化

    C.基类的子对象初始化

    D.派生类中一般数据成员的初始化


    基类中子对象的初始化