角色问题析构

来源:互联网 发布:linux oracle-01081 编辑:程序博客网 时间:2024/06/03 18:32

问题及代码:

/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作    者:李磊涛*完成时间:2016年4月2日*版 本 号:v1.0**问题描述:简单游戏设计加析构。*输入描述:无。*程序输出:角色血量和存活情况。*/#include <iostream>#include<string>using namespace std;class Role{public:Role( string nam,int n);~Role();void show();bool life();private:   string name;   int blood;   };int main( ){      Role mary("Mary", 4);   Role jack("Jack", 0);   mary.show();   jack.show();    return 0;}bool Role::life(){if(blood>0)return true;elsereturn false;} Role::Role( string nam,int n){name=nam;blood=n;}  Role::~Role()  {cout<<name<<"退出江湖..."<<endl;  }void Role::show(){cout<<"昵称:"<<name;cout<<"血量:"<<blood<<",";if(life())cout<<"生存。"<<endl;elsecout<<"死亡。"<<endl;}


运行结果:


知识点总结:
通过该程序,强化了我对简单程序结构的认识。
学习心得:
期间有很多小错误,要继续写程序争取早日掌握C++。
0 0