2914: xiaoping学构造函数

时间限制: 1 Sec  内存限制: 128 MB
提交: 148  解决: 90

题目描述

xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑。zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧。

#include <iostream>
using namespace std;
class XiaoPing
{
private:
    int state;   //用来记录是否有参数
    int data;
public:

XiaoPing();
    XiaoPing(int data);
    ~XiaoPing();
};
//

只需完成并提交该部分代码

///
XiaoPing::~XiaoPing()
{
    if(state)
        cout<<"destroy an object with a parameter:"<<data<<endl;
    else
        cout<<"destroy an object with no parameter"<<endl;
}
int main()
{
    int data;
    XiaoPing zeropara1;
    cin>>data;
    XiaoPing onepara1(data);
    XiaoPing zeropara2;
    cin>>data;
    XiaoPing onepara2(data);
    return 0;
}

输入

输入两行。每行一个整数,表示构造函数的参数值。

输出

按照题意输出构造函数和析构函数的调用顺序和信息。

样例输入

1
2

样例输出

create an object with no parameter
create an object with a parameter:1
create an object with no parameter
create an object with a parameter:2
destory an object with a parameter:2
destory an object with no parameter
destory an object with a parameter:1
destory an object with no parameter

im0qianqian_站在回忆的河边看着摇晃的渡船终年无声地摆渡,它们就这样安静地画下黄昏画下清晨......

#include <iostream>
using namespace std;
class XiaoPing
{
private:int state;int data;
public:XiaoPing();XiaoPing(int data);~XiaoPing();
};
XiaoPing::XiaoPing()
{state=0;
}
XiaoPing::XiaoPing(int dat)
{state=1;data=dat;cout<<"create an object with no parameter"<<endl;cout<<"create an object with a parameter:"<<data<<endl;
}
XiaoPing::~XiaoPing()
{if(state)cout<<"destory an object with a parameter:"<<data<<endl;elsecout<<"destory an object with no parameter"<<endl;
}
int main()
{int data;XiaoPing zeropara1;cin>>data;XiaoPing onepara1(data);XiaoPing zeropara2;cin>>data;XiaoPing onepara2(data);return 0;
}

转载于:https://www.cnblogs.com/im0qianqian/p/5989658.html

YTU 2914: xiaoping学构造函数相关推荐

  1. YTU OJ 2914 xiaoping学构造函数

    [题目描述]: Description xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮 ...

  2. [YTU]_2914 ( xiaoping学构造函数)

    题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧. #inc ...

  3. YTU OJ 2914 Problem A xiaoping学构造函数

    xiaoping学构造函数 时间限制: 1.00s | 内存限制: 128MB 题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道 ...

  4. 问题 A: xiaoping学构造函数

    题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧. #inc ...

  5. 今天小小的总结一下最近的小程序中的问题

    嘿嘿,每一天持续自由学习中,但是真的是感觉这样的一周过去啦,没有学习什么,只是自己在学习一些自己想要学习的,虽然也好啦,但是感觉很不舒服,没有按照课程的内容走,真的希望这周快点过去的啦,今天来学校只是 ...

  6. 蓝蓝算法06--输出链表中倒数第k个结点

    题目描述 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针. 链表结点定义如下: struct ListNode {int m_nKey;ListNode* m_pNe ...

  7. C++面向对象-26-虚析构和纯虚析构

    这篇来学习多态中可能会发生内存泄漏和解决办法,就要使用到虚析构函数和纯虚析构函数.先不介绍概念,肯定和前面学构造函数和析构函数中的析构函数有关系.先通过引出问题,然后介绍这两个概念和特点. 1.多态基 ...

  8. C++类和对象 (下)

    作者:@小萌新 专栏:@C++初阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客目标:梳理类和对象剩下几个零碎的知识点 专注是一种能力 类和对象 本章目标 一. 输入输出流 1.1 流概念 1 ...

  9. 数据库系统课设--人事管理系统

    前言 本博客内容为课设内容,在这里仅提供思路和代码给大家参考,请不要轻易抄袭,最好理解代码并自己实现题目的要求,锻炼自己的编程和逻辑能力.另外,本次的课程设计我是用命令行操作mysql数据库,使用ID ...

最新文章

  1. java 线程 通过interrupted_Java线程的传说(1)——中断线程Interrupted的用处
  2. Java学习总结:40(国际化)
  3. JAVA中JPasswordField实现密码的确认
  4. GitOps:Kubernetes多集群环境下的高效CICD实践
  5. 关于router name 的url重写 --frontname rewrite frontname重写!
  6. java学习(78):GUL拆分窗口
  7. Keras入门实战(1):MNIST手写数字分类
  8. php 在模板中赋值数组变量,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...
  9. pycharm的debug
  10. 人生轨迹的改变,首要在于思维方式的改变。--转贴 CSDN.NET公司内部论坛:迈向成功的“脑力操”...
  11. 使用 IBM Data Studio 管理数据库最佳实践
  12. java导论pdf下载,操作系统导论 PDF 下载
  13. python静默打印pdf
  14. 微信公众号生成个性化推广二维码
  15. 【Blender】Coffe Shop建模思路及常用键、常见问题
  16. PPT制作技巧汇总之图形对象与多媒体应用(office 2007)
  17. 《石器时代》《魔力宝贝》图像压缩格式的破解
  18. ws报错没有Sec-WebSocket-Protocol
  19. Magnifier笔记
  20. matlab星座映射函数,求助一下星座图映射的代码的思想

热门文章

  1. 双非渣本,5年从三流外包到阿里P6,面筋分享,给2021的移动开发一些建议
  2. 实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群
  3. -------Python中ConfigArgParse模块介绍---------
  4. 拥有谷歌100万股原始股,奥尼尔每年能够得到多少分红?
  5. pytorch学习笔记(一)-- 《深度学习入门》红色石头
  6. Unix操作系统设计第一章学习
  7. 四六级重要单词(三)
  8. 向量空间中的基底和基变换以及坐标变换
  9. python 读写csv文件(创建、追加、覆盖)_python 读写csv文件(创建,追加,覆盖)...
  10. PLM是什么?为什么要上PLM?有什么好处?