为了账号安全,请及时绑定邮箱和手机立即绑定

重载函数00

operator-(coor1)代表的是什么意思

正在回答

2 回答

友元函数是全局友元函数,调用函数采用函数名(函数参数) 即operator-(coor1)   但如果是成员函数,就可以用对象.的方式调用,即coor1.operator();

0 回复 有任何疑惑可以回复我~

题主问的问题不是很好,我不知道题主是哪个地方不清楚。那就按照我的理解来回答。

首先这是一个在类中的二元函数重载。实现如下:

class Coordinate

{

public:

    Coordinate operator-(Coordinate coor)

    {

        Coordinate temp;

        temp.m_iX = coor.m_iX + this->m_iX ;

        temp.m_iY = coor._m_iY + this->m_iY;

        return temp;  //之所以不使用引用是因为此处不需要对函数传入的参数进行修改。

    }

private:

    int m_iX;

    int m_iY;

};


当然以上是我的见解,有很多错误。望dalao批判。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

重载函数00

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信