YTU 2914: xiaoping学构造函数
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学构造函数相关推荐
- YTU OJ 2914 xiaoping学构造函数
[题目描述]: Description xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮 ...
- [YTU]_2914 ( xiaoping学构造函数)
题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧. #inc ...
- YTU OJ 2914 Problem A xiaoping学构造函数
xiaoping学构造函数 时间限制: 1.00s | 内存限制: 128MB 题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道 ...
- 问题 A: xiaoping学构造函数
题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧. #inc ...
- 今天小小的总结一下最近的小程序中的问题
嘿嘿,每一天持续自由学习中,但是真的是感觉这样的一周过去啦,没有学习什么,只是自己在学习一些自己想要学习的,虽然也好啦,但是感觉很不舒服,没有按照课程的内容走,真的希望这周快点过去的啦,今天来学校只是 ...
- 蓝蓝算法06--输出链表中倒数第k个结点
题目描述 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针. 链表结点定义如下: struct ListNode {int m_nKey;ListNode* m_pNe ...
- C++面向对象-26-虚析构和纯虚析构
这篇来学习多态中可能会发生内存泄漏和解决办法,就要使用到虚析构函数和纯虚析构函数.先不介绍概念,肯定和前面学构造函数和析构函数中的析构函数有关系.先通过引出问题,然后介绍这两个概念和特点. 1.多态基 ...
- C++类和对象 (下)
作者:@小萌新 专栏:@C++初阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客目标:梳理类和对象剩下几个零碎的知识点 专注是一种能力 类和对象 本章目标 一. 输入输出流 1.1 流概念 1 ...
- 数据库系统课设--人事管理系统
前言 本博客内容为课设内容,在这里仅提供思路和代码给大家参考,请不要轻易抄袭,最好理解代码并自己实现题目的要求,锻炼自己的编程和逻辑能力.另外,本次的课程设计我是用命令行操作mysql数据库,使用ID ...
最新文章
- java 线程 通过interrupted_Java线程的传说(1)——中断线程Interrupted的用处
- Java学习总结:40(国际化)
- JAVA中JPasswordField实现密码的确认
- GitOps:Kubernetes多集群环境下的高效CICD实践
- 关于router name 的url重写 --frontname rewrite frontname重写!
- java学习(78):GUL拆分窗口
- Keras入门实战(1):MNIST手写数字分类
- php 在模板中赋值数组变量,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...
- pycharm的debug
- 人生轨迹的改变,首要在于思维方式的改变。--转贴 CSDN.NET公司内部论坛:迈向成功的“脑力操”...
- 使用 IBM Data Studio 管理数据库最佳实践
- java导论pdf下载,操作系统导论 PDF 下载
- python静默打印pdf
- 微信公众号生成个性化推广二维码
- 【Blender】Coffe Shop建模思路及常用键、常见问题
- PPT制作技巧汇总之图形对象与多媒体应用(office 2007)
- 《石器时代》《魔力宝贝》图像压缩格式的破解
- ws报错没有Sec-WebSocket-Protocol
- Magnifier笔记
- matlab星座映射函数,求助一下星座图映射的代码的思想
热门文章
- 双非渣本,5年从三流外包到阿里P6,面筋分享,给2021的移动开发一些建议
- 实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群
- -------Python中ConfigArgParse模块介绍---------
- 拥有谷歌100万股原始股,奥尼尔每年能够得到多少分红?
- pytorch学习笔记(一)-- 《深度学习入门》红色石头
- Unix操作系统设计第一章学习
- 四六级重要单词(三)
- 向量空间中的基底和基变换以及坐标变换
- python 读写csv文件(创建、追加、覆盖)_python 读写csv文件(创建,追加,覆盖)...
- PLM是什么?为什么要上PLM?有什么好处?