错误:函数定义未在setter中声明参数

时间:2018-08-29 15:36:28

标签: c++

我写了一个简单的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;
}


}

1 个答案:

答案 0 :(得分:0)

在您的set函数中,您使用了{}大括号作为参数,我认为应该是(),并且main之后还有一个额外的}。