/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作 者:郭辉
*完成时间:2016年3月30日
*版 本 号:v1.0
*
*问题描述:设计构造函数,使角色对象在创建时被初始化:设计析构函数,当角色对象被撤销时,提示一句“xxx退出江湖……”。
*输入描述:
*程序输出:显示xxx退出江湖……。
#include<iostream>
using namespace std;
class Role
{
public:
Role(string na,int blo);
void show();
~Role();
private:
string name;
int blood;
bool life();
};
Role::~Role()
{
cout<<name<<"退出江湖……"<<endl;
}
bool Role::life()
{
if(blood>0)
return true;
else return false;
}
void Role::show()
{
cout<<name<<" "<<"has"<<" "<<blood<<" "<<"blood"<<" ";
if(life())
cout<<"it"<<" "<<"is"<<" "<<"alived."<<endl;
else cout<<"it"<<" "<<"is"<<" "<<"dead."<<endl;
}
Role::Role(string na,int blo)
{
name=na;
blood=blo;
}
int main()
{
Role mary("Mary",4);
Role jack("jack",0);
mary.show();
jack.show();
return 0;
}
知识点总结:类和对象的运用。
个人心得:熟能生巧。