level 3
🍁秋风渡红尘🍁
楼主
新人不懂的太多,请教诸位大神,请看第40行,函数去掉注释符号后会提示“未定义的标识符xiaoming”。问题出在哪里?
#include <iostream>
using namespace std;
class Hero
{
public:
void setHero(int life, int level, int kill);
void getHero();
~Hero();
private:
int life;
int level;
int kill;
};
void Hero::setHero(int life, int level, int kill)
{
this->life = life;
this->level = level;
this->kill = kill;
}
void Hero::getHero()
{
cout << "生命:" << life << endl;
cout << "等级:" << level << endl;
cout << "击杀:" << kill <<endl<< "********************" << endl;
}
Hero::~Hero()
{
}
//进入游戏提醒
void welcom(){
cout << "欢迎进入丛林小冒险游戏!" << endl << "请按回车键开始游戏!" << endl << "********************" << endl;
}
以下函数去掉注释符号后会提示“未定义的标识符xiaoming”
/*
int gameBegin(){
char gBegin = cin.get(); //获取按下的键值
if (gBegin == '\n'){
cout << "游戏开始!" << endl;
xiaoming.setHero(life, level, kill);
xiaoming.getHero();
}
else {
cout << "没有按下回车键,游戏结束!" << endl;
}
}
*/
int main(){
//初始化英雄属性值
int life = 30;
int level = 0;
int kill = 0;
Hero xiaoming; //类初始化,英雄名字xiaoming;
//进入游戏提醒;
welcom();
//判断是否按下回车,是则输出英雄属性,否则结束游戏。
//gameBegin();
char gBegin = cin.get(); //获取按下的键值
if (gBegin == '\n'){
cout << "游戏开始!" << endl << "********************" << endl;
xiaoming.setHero(life, level, kill);
xiaoming.getHero();
}
else {
cout << "没有按下回车键,游戏结束!" << endl;
}
return 0;
}
2016年06月12日 06点06分
1
#include <iostream>
using namespace std;
class Hero
{
public:
void setHero(int life, int level, int kill);
void getHero();
~Hero();
private:
int life;
int level;
int kill;
};
void Hero::setHero(int life, int level, int kill)
{
this->life = life;
this->level = level;
this->kill = kill;
}
void Hero::getHero()
{
cout << "生命:" << life << endl;
cout << "等级:" << level << endl;
cout << "击杀:" << kill <<endl<< "********************" << endl;
}
Hero::~Hero()
{
}
//进入游戏提醒
void welcom(){
cout << "欢迎进入丛林小冒险游戏!" << endl << "请按回车键开始游戏!" << endl << "********************" << endl;
}
以下函数去掉注释符号后会提示“未定义的标识符xiaoming”
/*
int gameBegin(){
char gBegin = cin.get(); //获取按下的键值
if (gBegin == '\n'){
cout << "游戏开始!" << endl;
xiaoming.setHero(life, level, kill);
xiaoming.getHero();
}
else {
cout << "没有按下回车键,游戏结束!" << endl;
}
}
*/
int main(){
//初始化英雄属性值
int life = 30;
int level = 0;
int kill = 0;
Hero xiaoming; //类初始化,英雄名字xiaoming;
//进入游戏提醒;
welcom();
//判断是否按下回车,是则输出英雄属性,否则结束游戏。
//gameBegin();
char gBegin = cin.get(); //获取按下的键值
if (gBegin == '\n'){
cout << "游戏开始!" << endl << "********************" << endl;
xiaoming.setHero(life, level, kill);
xiaoming.getHero();
}
else {
cout << "没有按下回车键,游戏结束!" << endl;
}
return 0;
}