为什么老师在用友元函数重载负号的时候返回的是 *this 呢?

来源:4-1 [C++]一元运算符重载

幕布斯2407101

2021-04-14 21:18

友元函数不会隐式的传入 this 指针吧

写回答 关注

1回答

  • wangfeng0301
    2021-04-24 20:57:53

    用友元函数重载负号时并没有返回*this,在使用成员函数实现负号重载时才会返回*this。

    用成员函数实现时,隐藏了第一个参数this;而友元函数必须没有this指针,所以必须显式的传入参数。

    这点你应该是看错了吧。

C++远征之模板篇

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

91132 学习 · 325 问题

查看课程