运算符重载相关

来源:8-4 运算符重载

慕沐0178679

2020-04-18

前面讲到有了指针为什么还需要引用,目的就是这里的运算符重载吗?运算符重载时,什么情况下返回值为Complex&,什么情况下为Complex,是重载函数return *this时可以把返回值类型设置为Complex&,不是return *this时要返回Complex吗?

写回答

1回答

quickzhao

2020-04-18

首先你颠倒了因果关系,不是根据根据返回值的实现来确定形式,而应该根据形式的需求来判断其实现。引用就是为了重载运算符方便,这是C++之父本人亲口承认的,至于什么时候返回引用,你用多了C++语言就有感觉了。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程