运算符重载相关
来源:8-4 运算符重载
慕沐0178679
2020-04-18
前面讲到有了指针为什么还需要引用,目的就是这里的运算符重载吗?运算符重载时,什么情况下返回值为Complex&,什么情况下为Complex,是重载函数return *this时可以把返回值类型设置为Complex&,不是return *this时要返回Complex吗?
写回答
1回答
-
quickzhao
2020-04-18
首先你颠倒了因果关系,不是根据根据返回值的实现来确定形式,而应该根据形式的需求来判断其实现。引用就是为了重载运算符方便,这是C++之父本人亲口承认的,至于什么时候返回引用,你用多了C++语言就有感觉了。
00
相似问题