单项选择题

生成派生类对象时,派生类构造函数调用基类构造函数的条件是( )。

A.无需任何条件
B.基类中显示定义了构造函数
C.派生类中显式定义了构造函数
D.派生类构造函数明确调用了基类构造函数
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;} private: int valB; }; class Derived:public Base{ public: Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;} ~Derived(){cout<<valD;} private: int valD; }; int main(){ Derived obj 12(2,3); return 0; } 运行时的输出结果是( )。
A.2332
B.2323
C.3232
D.3223
单项选择题
有如下程序: #include<iostream> using namespace std; class C1{ public: ~C1(){cout<<1;} }; class C2:public C1{ public: ~C2(){cout<<2;} }; int main(){ C2 cb2; C1*cb1; return 0; } 运行时的输出结果是( )。
A.121
B.21
C.211
D.12
相关试题
  • 有如下程序: #include<iostream> usi...
  • 有如下类定义: class AA{ int a; P...