您的位置:首页 > 编程语言 > C语言/C++

多态与虚函数编程题 #2(C++程序设计第6周)

2015-12-22 23:25 281 查看
问题描述

下面程序的输出结果是:

destructor B

destructor A

请完整写出 class A。 限制条件:不得为 class A 编写构造函数。

#include <iostream>
using namespace std;
class A {
// 在此处补充你的代码
};
class B:public A {
public:
~B() { cout << "destructor B" << endl; }
};
int main() {
A * pa;
pa = new B;
delete pa;
return 0;
}


输入



输出

destructor B

destructor A

样例输入



样例输出

destructor B
destructor A


提示

提交作业时只提交补充的代码

源码

#include <iostream>
using namespace std;
class A
{
// 在此处补充你的代码
public:
virtual ~A() { cout << "destructor A" << endl; }
};

class B:public A
{
public:
~B() { cout << "destructor B" << endl; }
};
int main()
{
A * pa;
pa = new B;
delete pa;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: