角色问题析构

问题及代码:

/*
*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;
	else
		return 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;
	else
		cout<<"死亡。"<<endl;

}


运行结果:

角色问题析构_第1张图片

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

你可能感兴趣的:(C++,计算机)