首页 > 代码库 > Problem A 你会定义类吗?
Problem A 你会定义类吗?
Description
定义一个类Demo,有构造函数、析构函数和成员函数show(),其中show()根据样例的格式输出具体属性值。该类只有一个int类型的成员。
Input
输入只有一个整数,int类型范围内。
Output
见样例。
Sample Input
-100
Sample Output
A data 10 is created! A data 0 is created! A data -100 is created! This is data 10 This is data 0 This is data -100 A data -100 is erased! A data 0 is erased! A data 10 is erased!
HINT
Append Code
append.cc,
int
main()
{
Demo tmp(10), tmp2;
int
d;
cin>>d;
Demo tmp3(d);
tmp.show();
tmp2.show();
tmp3.show();
return
0;
}
代码
#include <iostream>
using namespace std;
class Demo
{
int a;
public:
Demo(int x=0):a(x)
{
cout<<"A data "<<a<<" is created!"<<endl;
}
~Demo(){cout<<"A data "<<a<<" is erased!"<<endl;}
void show()
{
cout<<"This is data "<<a<<endl;
}
};
int main()
{
Demo tmp(10), tmp2;
int d;
cin>>d;
Demo tmp3(d);
tmp.show();
tmp2.show();
tmp3.show();
return 0;
}
using namespace std;
class Demo
{
int a;
public:
Demo(int x=0):a(x)
{
cout<<"A data "<<a<<" is created!"<<endl;
}
~Demo(){cout<<"A data "<<a<<" is erased!"<<endl;}
void show()
{
cout<<"This is data "<<a<<endl;
}
};
int main()
{
Demo tmp(10), tmp2;
int d;
cin>>d;
Demo tmp3(d);
tmp.show();
tmp2.show();
tmp3.show();
return 0;
}
Problem A 你会定义类吗?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。