[YTU]_2914 ( xiaoping学构造函数)
来源:互联网 发布:命运交响曲 知乎 编辑:程序博客网 时间:2024/05/21 09:04
题目描述
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;
}
输入
输入两行。每行一个整数,表示构造函数的参数值。
输出
按照题意输出构造函数和析构函数的调用顺序和信息。
样例输入
12
样例输出
create an object with no parametercreate an object with a parameter:1create an object with no parametercreate an object with a parameter:2destory an object with a parameter:2destory an object with no parameterdestory an object with a parameter:1destory 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; else cout<<"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学构造函数)
- YTU 2914: xiaoping学构造函数
- YTU-OJ-构造函数和析构函数
- YTU 2625: B 构造函数和析构函数
- [YTU]_2625( 构造函数和析构函数)
- 构造函数语意学
- Chap2-构造函数语意学
- 构造函数之语意学
- 构造函数语意学(一):默认构造函数
- C++构造函数语意学——默认构造函数
- 第2章构造函数语意学
- 构造函数语意学----初始化列表
- 构造函数语意学 笔记(一)
- 构造函数语意学 笔记(二)
- 构造函数语意学 笔记(三)
- 构造函数语意学 笔记(四)
- 拷贝构造函数 copy constructor 语意学
- object model-构造函数语意学
- Echarts 数据统计折线图
- cocos 单例模式 链接
- GC垃圾回收机制
- June Challenge 2017 | Xenny and Coin Rankings
- Error while updating property 'nativeBackgroundAndroid' of a view managed by:RCTView
- [YTU]_2914 ( xiaoping学构造函数)
- JQuery中的parent
- 单例
- Vue列表渲染指令v-for的索引$index报错Uncaught ReferenceError: $index is not defined
- Linux导入导出Oracle数据库
- 注解的理解
- 注释转换应用实例
- linux 高并发socket通信模型
- 一、Android自定义属性,attr format取值类型