problemb:还会用继承吗?

一本故事i 一本故事i     2022-11-20     487

关键词:

Problem B: 还会用继承吗?

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2599  Solved: 1892
[Submit][Status][Web Board]

Description

定义一个Base类,包括1个int类型的属性,以及满足输出格式要求的构造函数、拷贝构造函数和析构函数。

定义Base类的子类Derived,包括1个int类型的属性, 以及满足输出格式要求的构造函数、拷贝构造函数和析构函数。

 

Input

第1行N>0表示测试用例个数。

每个测试包括2个int类型的整数。

 

Output

见样例。

 

Sample Input

1
10 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
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);
    

  

#include <iostream>
using namespace std;
class Base

public :
    int num;
    Base(int t):num(t)
    
        cout<<"Base = "<<num<<" is created."<<endl;
    
    Base(const Base &p)
    
        num=p.num;
        cout<<"Base = "<<num<<" is copied."<<endl;
    
    ~Base()
    
        cout<<"Base = "<<num<<" is erased."<<endl;
    
;
class Derived:public Base

public :
    int num2;
    Derived(int a, int b):Base(a), num2(b)
    
        cout<<"Derived = "<<num2<<" is created."<<endl;
    
    Derived(const Derived &p):Base(p),num2(p.num2)//子类可以拷贝给基类
    
        cout<<"Derived = "<<num2<<" is copied."<<endl;
    
    ~Derived()
    
        cout<<"Derived = "<<num2<<" is erased."<<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);
    

  

 

上手体验vue3vite的魅力(“快”的艺术),有了它,你还会用webpack吗?(代码片段)

Vite是什么?Vite(法语单词,“快”的意思)是一种新型的前端构建工具,最初是配合Vue3.0一起使用的,后来适配了各种前端项目,目前提供了Vue、React、Preact框架模板。目前来说,Vue使用的是vue-cli... 查看详情

maven继承与聚合,会用吗?

继承什么是继承,我们可以定义项目的父类项目,用于继承父项目的依赖、插件、属性等信息。<parent><groupId>com.alibaba</groupId><artifactId>dubbo-parent</artifactId><version>2.8.4</version></parent>如d 查看详情

你真的会用scss吗scss常用语法总结(代码片段)

文章目录一、嵌套二、父选择器三、变量四、插值语句五、运算与数据类型五、导入scss@import六、继承样式@extend七、常用的指令@each@mixin和@include对于scss文档写了很多,但是常用语法就这些,下面做一个总... 查看详情

你真的知道async/await的好处嘛,并且还会用好呢(代码片段)

这不是一篇关于学习FP(FunctionalProgramming,函数式编程)原则或JavaScriptFP库的文章。这方面的文章有很多,而本文将着重讲述在一个项目中切换到JavaScriptS函数式编程的冒险过程以及它所产生的后果。ES7引入的async/await是JavaScript... 查看详情

你真的知道async/await的好处嘛,并且还会用好呢(代码片段)

这不是一篇关于学习FP(FunctionalProgramming,函数式编程)原则或JavaScriptFP库的文章。这方面的文章有很多,而本文将着重讲述在一个项目中切换到JavaScriptS函数式编程的冒险过程以及它所产生的后果。ES7引入的async/await是JavaScript... 查看详情

Spyder 会用它下载自己的 Python 吗?

】Spyder会用它下载自己的Python吗?【英文标题】:DoesSpyderdownloaditsownPythonwithit?【发布时间】:2021-04-1615:42:02【问题描述】:这里的常见问题:我安装了Python,然后安装了Spyder,现在当我使用“pipinstall”安装软件包时,Spyder找不... 查看详情

你真的会用gson吗?gson使用指南

原文出处: 怪盗kidou注:此系列基于Gson2.4。本次文章的主要内容:TypeAdapterJsonSerializer与JsonDeserializerTypeAdapterFactory@JsonAdapter注解TypeAdapter与JsonSerializer、JsonDeserializer对比TypeAdapter实例结语后期预告一、TypeAdapterTypeAd 查看详情

这个 Handler 还会泄漏 Context 吗?

】这个Handler还会泄漏Context吗?【英文标题】:WillthisHandlerstillleakContext?【发布时间】:2013-02-2814:29:36【问题描述】:我知道,如果您直接初始化Handler并在Activity中使用它,它将泄漏Context(由AlexLockwood提供),例如publicclassSampleAc... 查看详情

你真的会用gson吗?gson使用指南

注:此系列基于Gson2.4。上一篇文章 你真的会用Gson吗?Gson使用指南(1) 我们了解了Gson的基础用法,这次我们继续深入了解Gson的使用方法。本次的主要内容:Gson的流式反序列化Gson的流式序列化使用GsonBuilder导出null值、格... 查看详情

Opencv createsamples 实用程序:紧密边界框会用未裁剪的图像代替正样本吗?

】Opencvcreatesamples实用程序:紧密边界框会用未裁剪的图像代替正样本吗?【英文标题】:Opencvcreatesamplesutility:dotightboundingboxessubstituteuncroppedimagesforpositivesamples?【发布时间】:2014-02-0212:36:39【问题描述】:我有近1000张图像要用作... 查看详情

你真的会用postman吗?(代码片段)

1.场景提到Postman,大部分的人可能只停留在使用Postman「模拟网络请求」这单一功能上面。事实上,Postman的功能很强大,下面将罗列出几个比较少用,但实用的功能。2.抓包及拦截器除了Fiddler和Charles,Postman也可以用来抓包,而... 查看详情

problemb:excuses,excuses!

DescriptionJudgeItoishavingaproblemwithpeoplesubpoenaedforjurydutygivingratherlameexcusesinordertoavoidserving.Inordertoreducetheamountoftimerequiredlisteningtogoofyexcuses,JudgeItohasaskedthatyouwrit 查看详情

你真的会用zookeeper吗?

ZooKeeper作为一个开源的分布式协调服务系统,已有十多年的历史,在业界的应用也很广泛,包括腾讯、饿了么、美团、雅虎、eBay、京东等大厂。 而在大数据和云计算盛行的今天,Zookeeper的应用显得更加意义非凡&... 查看详情

给你30秒的时间,你会用excel制作出一个抽奖功能吗?

...鲤信小呆”,但是今天跟大家谈论的不是这个,而是:你会用Excel制作抽奖功能吗?可能大家都不知道Excel有这么多的神技能,但是你不知道的还有很多,Excel抽奖功能的制作其实很简单,关注我,你每天都可以get到新技能!一起... 查看详情

problemb:数组类(ii)

 ProblemB:数组类(II)TimeLimit:1Sec  MemoryLimit:128MBSubmit:3606  Solved:1760[Submit][Status][WebBoard]Description封装一个模板数组类,用于存储数组和处理的相关功能,支持以下操作: 1.Array::Array(intl)构造方法:创 查看详情

javatrycatch异常后还会继续执行吗(代码片段)

javatrycatch异常后还会继续执行吗catch中如果你没有再抛出异常,那么catch之后的代码是可以继续执行的1、但是try中,报错的那一行代码之后一直到try结束为止的这一段代码,是不会再执行的。//代码1publicstaticvoidtest()throwsExceptiontrythrown... 查看详情

javatrycatch异常后还会继续执行吗(代码片段)

javatrycatch异常后还会继续执行吗catch中如果你没有再抛出异常,那么catch之后的代码是可以继续执行的1、但是try中,报错的那一行代码之后一直到try结束为止的这一段代码,是不会再执行的。//代码1publicstaticvoidtest()throwsExceptiontrythrown... 查看详情

Kubernetes 准入请求超时后,defer 函数还会执行吗?

】Kubernetes准入请求超时后,defer函数还会执行吗?【英文标题】:WilldeferfunctionstillgetexecutedafteraKubernetesadmissionrequesthastimedout?【发布时间】:2022-01-2212:14:45【问题描述】:例如,延迟函数是在webhook的逻辑中实现的(webhook是用Golan... 查看详情