注册 登录
编程论坛 C++教室

2013编译器,下列这些错误提示 需要怎么修改呢?

新人学习 发布于 2018-01-17 17:50, 1186 次点击
#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    答题练习
3 回复
#2
rjsp2018-01-17 18:16
说得很清楚呀,把cpp中的缺省参数删掉
#3
Jonny02012018-01-17 18:29
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
#4
新人学习2018-01-17 18:34
明白了.
1