第五周项目2 游戏中角色类的设计(2)

来源:互联网 发布:星达字段拼凑软件 编辑:程序博客网 时间:2024/04/30 17:56
/*  *Copyright(c) 2016,烟台大学计算机学院  *All rights reserved.  *文件名称:test2.cpp  *作    者:刘金石  *完成日期:2016年3月28日  *版本  号:v1.0  *问题描述:设计构造函数,使角色对象被创建时被初始化;同时设计析构函数。  *输入描述:无。  *输出描述:输出角色状态。 */  #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;}

运行结果:


0 0
原创粉丝点击