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

来源:互联网 发布:广州管家婆软件 编辑:程序博客网 时间:2024/05/21 11:33



/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年4月05日
*版本号: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",3);
    role jack("jack",0);
    mary.show();
    jack.show();
    return 0;
}

0 0
原创粉丝点击