2013编译器,下列这些错误提示 需要怎么修改呢?
#include "list.h"#include<iostream>
Move::Move(double a = 0, double b = 0) //将“x,y”设置为“a,b”
{
x = a;
y = b;
}
void Move::showmove()const //显示当前的x,y值
{
std::cout << "x = "<<x << " y = " << y << std::endl;
}
Move Move::add(const Move &m)const //此函数将m的x添加到调用对象的x以获得新的x,
{ //将m的y添加到调用对象的y以获取新y,创建一个初始化为新x,y值的新移动对象并返回它
Move temp;
temp.x = x + m.x;
temp.y = y + m.y;
return temp;
}
void Move::reset(double a = 0, double b = 0)//将x,y重置为a,b
{
x = a;
y = b;
}
//下列这些错误提示 需要怎么修改呢?
错误 1 error C2572: “Move::Move”: 重定义默认参数 : 参数 2 f:\项目列表\答题练习\答题练习\list.cpp 5 1 答题练习
错误 2 error C2572: “Move::Move”: 重定义默认参数 : 参数 1 f:\项目列表\答题练习\答题练习\list.cpp 5 1 答题练习
错误 3 error C2572: “Move::reset”: 重定义默认参数 : 参数 2 f:\项目列表\答题练习\答题练习\list.cpp 21 1 答题练习
错误 4 error C2572: “Move::reset”: 重定义默认参数 : 参数 1 f:\项目列表\答题练习\答题练习\list.cpp 21 1 答题练习