Problem A: 还会用继承吗?
来源:互联网 发布:smali语法编程 编辑:程序博客网 时间:2024/06/07 01:07
Problem A: 还会用继承吗?
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1321 Solved: 943
[Submit][Status][Web Board]
Description
定义一个Base类,包括1个int类型的属性,以及满足输出格式要求的构造函数、拷贝构造函数和析构函数。
定义Base类的子类Derived,包括1个int类型的属性, 以及满足输出格式要求的构造函数、拷贝构造函数和析构函数。
Input
第1行N>0表示测试用例个数。
每个测试包括2个int类型的整数。
Output
见样例。
Sample Input
110 20
Sample Output
Base = 10 is created.Base = 10 is copied.Base = 10 is created.Derived = 20 is created.Base = 10 is copied.Derived = 20 is copied.Derived = 20 is erased.Base = 10 is erased.Derived = 20 is erased.Base = 10 is erased.Base = 10 is erased.Base = 10 is erased.
HINT
Append Code
append.cc,
#include <iostream>#include <cstring>#include <algorithm>using namespace std;class Base{public: int n; Base(int n):n(n){cout<<"Base = "<<n<<" is created."<<endl;} ~Base(){cout<<"Base = "<<n<<" is erased."<<endl;} Base(const Base& b){n=b.n;cout<<"Base = "<<n<<" is copied."<<endl;}};class Derived:public Base{public: int d; Derived(int d):Base(d){cout<<"Derived = "<<d<<" is created."<<endl;} ~Derived(){cout<<"Derived = "<<d<<" is erased."<<endl;} Derived(const Derived & der):Base(der),d(der.d){cout<<"Derived = "<<d<<" is copied."<<endl;} Derived(int x,int y):Base(x),d(y){cout<<"Derived = "<<d<<" is created."<<endl;}};int main(){ int cases, data1, data2; cin>>cases; for (int i = 0; i < cases; i++) { cin>>data1>>data2; Base base1(data1), base2(base1); Derived derived1(data1, data2), derived2(derived1); }}
0 0
- Problem A: 还会用继承吗?
- Problem A: 还会用继承吗?
- Problem A: 还会用继承吗?
- Problem A: 还会用继承吗?
- Problem A
- Problem A
- Problem A
- Problem A
- Problem A
- Problem A
- Problem A
- Problem A
- problem A
- Problem a
- Problem A
- Problem A
- Problem-A
- Problem A
- 292. Nim Game
- Qt发布缺少dll + 插件及配置目录问题
- 并发
- Win7 64位下安装apache httpd-2.4.18 + php 7.0.1
- springboot输出日志到指定目录,简单粗暴,springboot输出mybatis日志
- Problem A: 还会用继承吗?
- 针对机器学习初学者的MNIST实验——回归的实现、训练和模型评估
- Android 7.0拍照出现android.os.FileUriExposedException异常
- (字典树Trie Tree)HDU 1251 统计难题
- Problem B: 一切皆对象
- Android中ListView适配器中的view重用和接口回调
- 数据库
- 区间覆盖问题
- HTML5 canvas 中的 fillstyle fillrect strokeStyle strokeRect fill stroke rect 的简单理解