[单选题]

多继承的构造顺序可分为如下四步:
①所有非虚基类的构造函数按照它们被继承的顺序构造
②所有虚基类的构造函数按照它们被继承的顺序构造
③所有子对象的构造函数按照它们声明的顺序构造
④派生类自己的构造函数体
这四个步骤的正确顺序是(  )。

A.④③①②

B.②④③①

C.②①③④

D.③④①③

参考答案与解析:

相关试题

多继承的构造顺序可分为如下四步:<br />①所有非虚基类的构造函数按照它们被继承的顺序构造<br />②所有虚基类的构造函数按照它们被继承的顺序构造<br />③

[单选题]多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按

  • 查看答案
  • 多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造

    [单选题]多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是( )。A.④③①②B.②④③④C.②①③④D.③④①②

  • 查看答案
  • 多继承派生类构造函数构造对象时,()被最先调用。

    [单选题]多继承派生类构造函数构造对象时,()被最先调用。A . 派生类自己的构造函数B . 虚基类的构造函数C . 非虚基类的构造函数D . 派生类中子对象类的构造函数

  • 查看答案
  • 下列关于虚函数的说明中,正确的是 <br>A .从虚基类继承的函数都是虚函数 <

    [单选题]下列关于虚函数的说明中,正确的是 <br>A. .从虚基类继承的函数都是虚函数 <br>B. .虚函数不得是静态成员函数 <br>C. .只能通过指针或引用调用虚函数 <br>D. .抽象类中的成员函数都是虚函数 <br>

  • 查看答案
  • 在多重继承中,派生类对于基类构造函数之间用( )分隔。

    [单选题]在多重继承中,派生类对于基类构造函数之间用( )分隔。A.:B.;C..D.::

  • 查看答案
  • 派生类构造函数的执行顺序是先执行(12)的构造函数.然后执行成员对象的构造函数,

    [主观题]派生类构造函数的执行顺序是先执行(12)的构造函数.然后执行成员对象的构造函数,最后执行 (13)的构造函数。

  • 查看答案
  • 带有虚基类的多层派生类,构造函数的成员初始化列表中都要列出虚基类的构造函数,这样

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

  • 查看答案
  • 砌体结构构造柱的设置遵守(  )。<br />(1)构造柱必须单独设置基础;<br />(2)构造柱最小截面可采用240mm×180mm;<br />(3)构造柱必

    [单选题]砌体结构构造柱的设置遵守(  )。(1)构造柱必须单独设置基础;(2)构造柱最小截面可采用240mm×180mm;(3)构造柱必须先砌墙,后浇注;(4

  • 查看答案
  • 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将

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

  • 查看答案
  • 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对

    [单选题]带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。A.一次B.两次C.多次D.以上答案都不对

  • 查看答案