单项选择题
在一个派生类对象结束其生命周期时______。
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 d1( B );return 0;}执行这个程序屏幕上将显示输出______。
A.B
B.BA
C.AB
D.BB
点击查看答案&解析
单项选择题
有如下程序:#include<iostream>using namespace std;class A{public:A(){cout<< A ;}~A(){cout<< A ;}};class B:public A{A* p;public:B(){cout<< B ;p=new A();}~B(){cout<< B ;delete p;}};int main(){B obj;return 0;}执行这个程序的输出结果是______。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
点击查看答案&解析
相关试题
有如下类定义:class AA{int a;public...
生成派生类对象时,派生类构造函数调用基类...
有如下程序:#include<iostream>using ...
有如下程序:#include<iostream>using ...
有如下程序: #include<iostream>using...