我试图从java转换为c ++,当我想创建一个如下所示的对象时,我遇到了这个问题:
Hero.cpp文件:
#include "Hero.h"
#include <iostream>
#include <string>
#include "Enemy.h"
using namespace std;
Hero::Hero()
{
level = 1;
exp = 0;
life = 100*level;
dmg = 10*level;
}
void Hero::Attack(Enemy ene){
ene.loseHealth(dmg);
}
void Hero::Heal(){
life += 50;
}
void Hero::loseHealth(int x){
life -= x;
}
void Hero::receiveExp(){
exp += 10;
cout<<"Your hero is now level: "<< getLevel() << endl;
}
int Hero::getLevel(){
if(exp >= 10 && exp <= 19){
level = 2;
}else if(exp >= 20 && exp …Run Code Online (Sandbox Code Playgroud)