题目描述

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
#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 d)
{state=1;data=d;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;
}

[YTU]_2914 ( xiaoping学构造函数)相关推荐

  1. YTU 2914: xiaoping学构造函数

    2914: xiaoping学构造函数 时间限制: 1 Sec  内存限制: 128 MB 提交: 148  解决: 90 题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困 ...

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

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

  3. YTU OJ 2914 xiaoping学构造函数

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

  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. windows下安装redis以及一些常规操作
  2. JS数据类型与分支结构
  3. 用户运营的三种思维层级,你在哪一层?
  4. android wifi连接手机,Android手机无线连接利器-AirDroid
  5. Window10彻底卸载应用商店
  6. 计算机网络分层作业,计算机网络作业布置-参考答案
  7. MySQL性能优化 分区
  8. python实现GBDT算法的回归、二分类以及多分类,算法流程解读并可视化
  9. 拓端tecdat|R语言有极值(EVT)依赖结构的马尔可夫链(MC)对洪水极值分析
  10. 消元法解n元一次方程组 c++实现
  11. vue3使用keep-alive页面切换时报错:TypeError: parentComponent.ctx.deactivate is not a function
  12. 台式计算机32位和64位的区别,电脑装系统选择32位还是64位? 32位和64位系统有什么区别...
  13. Voters in Appalachia Struggling to Identify With Presidential Candidates
  14. WIN7笔记本 用户账户登录密码忘记/错误解决方法
  15. 2022广东最新八大员之(安全员)模拟试题题库及答案
  16. Mysql数据库【触发器】
  17. Python爬虫:Python+WebSocket获取体育实时赛事数据
  18. 到底人工智能前景好不 首选哪个开发语言好
  19. web自定义相机拍照
  20. Python爬虫项目分享二:《爬取周杰伦的歌曲评论》

热门文章

  1. android签名的应用-- 禁止未经授权签名的apk安装
  2. SVN Unable to connect to a repository at URL问题解决
  3. android开发环境搭建(for 驱动开发人员)
  4. WINCE创建快捷方式
  5. (四)Java B2B2C o2o多用户商城 springcloud架构-断路器(Hystrix)
  6. R 中的哪些命令或者包让你相见恨晚?--转载知乎
  7. golang数据类型与MySQL数据类型的对应
  8. 网络视频监控系统解决方案概述
  9. 非模态的titlewindow,点击外部时的事件
  10. boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常...