我写了一个简单的c ++程序,它在设置器中给了我错误,函数定义没有声明参数,尽管上面有一个设置器并且它可以正常工作,但错误在名为setattack的函数中,这里是代码: {
#include <iostream>
using namespace std;
class Warrior{
private:
string name;
int attack;
int defense;
public:
void setname(string m){
name=m;
}
string getname(){
return name;}
void setattack{int aw}{
attack=aw;
}
int getattack(){
return attack;}
void setdefense{int dw}{
defenset=dw;
}
int getdefense(){
return defense;}
void kill(const Monster &monster){
}
};
int main()
{
return 0;
}
}
答案 0 :(得分:0)
在您的set函数中,您使用了{}大括号作为参数,我认为应该是(),并且main之后还有一个额外的}。