单项选择题
下列关于派生类构造函数和析构函数的说法中,错误的是( )。
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
在一个派生类对象结束其生命周期时( )。
A.先调用派生类的析构函数后调用基类的析构函数
B.先调用基类的析构函数后调用派生类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
点击查看答案&解析
单项选择题
有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){cout<<c;} }; class Derived:public Base{ public: Derived(char c){cout<<c;} }; int main(){ Derived dl(’B’); return 0; } 执行这个程序屏幕上将显示输出( )。
A.B
B.BA
C.AB
D.BB
点击查看答案&解析
相关试题
有如下程序: #include<iostream> usi...
有如下类定义: class AA{ int a; P...
生成派生类对象时,派生类构造函数调用基类...
有如下程序: #include<iostream> usi...
有如下程序: #include<iostream> usi...