大家好,我在编译时遇到此错误
error:'unisgned int vehicle::accelerate' is not a static member of 'class vehicle'
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这个问题?
头文件
class vehicle
{
public:
enum Switch
{
SWITCH_ON=0,
SWITCH_OFF
};
vehicle();
~vehicle();
bool powerSwitch(Switch );
unsigned int accelerate(unsigned int );
unsigned int decelerate(unsigned int );
bool isMoving();
unsigned int getSpeed();
unsigned int setSpeed(unsigned int);
private:
unsigned int speed;
bool moving;
};
Run Code Online (Sandbox Code Playgroud)
载具
unsigned int vehicle::accelerate(amount)
{
if(moving==true;){
speed+=amount;
}
return speed;
}
Run Code Online (Sandbox Code Playgroud)
您在参数列表中缺少类型:
unsigned int vehicle::accelerate(unsigned int amount)
{
.....
}
Run Code Online (Sandbox Code Playgroud)