带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。A.与虚基类下面的派生类个数有关B.多次C.两次D.一次

题目

带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。

A.与虚基类下面的派生类个数有关

B.多次

C.两次

D.一次


相似考题
更多“带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的 ”相关问题
  • 第1题:

    带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始( )。

    A.与虚基类下面的派生类个数有关

    B.多次

    C.二次

    D.一次


    正确答案:D

  • 第2题:

    5、带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始化:

    A.与虚基类下面的派生类个数有关

    B.多次

    C.二次

    D.一次


    D

  • 第3题:

    【单选题】带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化 。

    A.与虚基类下面的派生类个数有关

    B.多次

    C.二次

    D.一次


    一次

  • 第4题:

    带有虚基类的基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的部分初始化次数为 。

    A.不能初始化

    B.一次

    C.与虚基类下面的派生类层数有关

    D.与虚基类下面的派生类个数有关


    正确

  • 第5题:

    带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始化:

    A.与虚基类下面的派生类个数有关

    B.多次

    C.二次

    D.一次


    C 解析:在C++中,构造函数不能被继承,因此;派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。但是它不负责基类中子对象的初始化。