🍁秋风渡红尘🍁 rancow
关注数: 12 粉丝数: 35 发帖数: 547 关注贴吧数: 20
为嘛函数移出main后会提示“未定义的标识符” 新人不懂的太多,请教诸位大神,请看第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; }
新人请教一个函数问题,为什么会提示未定义标识符 新人不懂的太多,请教诸位大神,请看第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; }
1 下一页