/*
*Copyright(c)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作 者:汤善晔
*完成日期:2015年4月10日
*版 本 号:v1.0
*
*问题描述:设计游戏角色类,设计构造函数,使角色对象在创建时被初始化,设计
析构函数,当退出时提示角色退出江湖
*输入描述:无
*程序输出:角色状态
*/
#include <iostream>
using namespace std;
class Role
{
public:
Role(string name,int blood,bool life=true):name(name),blood(blood),life(life)
{
}
void show()
{
if(blood>0)
cout<<name<<"has"<<blood<<"blood,"<<"it is alived."<<endl;
else
cout<<name<<"has"<<blood<<"blood,"<<"it is dead."<<endl;
}
~Role()
{
cout<<name<<"退出江湖..."<<endl;
}
private:
string name;
int blood;
bool life;
};
int main()
{
Role mary("mary",4);
Role jack("jack",0);
mary.show();
jack.show();
return 0;
}
*Copyright(c)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作 者:汤善晔
*完成日期:2015年4月10日
*版 本 号:v1.0
*
*问题描述:设计游戏角色类,设计构造函数,使角色对象在创建时被初始化,设计
析构函数,当退出时提示角色退出江湖
*输入描述:无
*程序输出:角色状态
*/
#include <iostream>
using namespace std;
class Role
{
public:
Role(string name,int blood,bool life=true):name(name),blood(blood),life(life)
{
}
void show()
{
if(blood>0)
cout<<name<<"has"<<blood<<"blood,"<<"it is alived."<<endl;
else
cout<<name<<"has"<<blood<<"blood,"<<"it is dead."<<endl;
}
~Role()
{
cout<<name<<"退出江湖..."<<endl;
}
private:
string name;
int blood;
bool life;
};
int main()
{
Role mary("mary",4);
Role jack("jack",0);
mary.show();
jack.show();
return 0;
}