标题:2013编译器,下列这些错误提示 需要怎么修改呢?
只看楼主
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
结帖率:66.67%
 问题点数:0 回复次数:3 
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    答题练习
搜索更多相关主题的帖子: 错误 list Move 参数 练习 
2018-01-17 17:50
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
说得很清楚呀,把cpp中的缺省参数删掉
2018-01-17 18:16
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
得分:0 
2018-01-17 18:29
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
得分:0 
明白了.
2018-01-17 18:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-484306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013418 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved