首页
51问答网
>
C++重载+=运算符返回类型为什么是test &类型而不是test类型,两种有什么区别?
C++重载+=运算符返回类型为什么是test &类型而不是test类型,两种有什么区别?
test &operator+=(const test &t1){ v += t1.v; return *this; }
2025-02-25 19:51:05
推荐回答(1个)
回答1:
想想这个函数调用方式就知道了,应该是t += t1;,先完成t + t1,结果放在t中,也就是说用t调用+=重载的运算符,返回引用其实是其本身,而不会调用拷贝拷贝函数生成临时对象。
相关问答
最新问答
在北京,现在的公司不想待,是回老家考教师呢,还是回家考试呢,我知道在北京生存压力大,没有前途,但我
酸碱计量泵怎么选型?
魅蓝note2换整个屏需要多少钱
我的是windows7系统开机后就一直在显示拨号连接,如何去除?
世界各国家及地区名酒有哪些?
梦幻西游中,怎么加入帮派,加入一个好的帮派怎么看
bleu de Chanel为啥是酱紫
木樨园到曲阳的车次
17年考过助理医师,18年4月取得执业资格,我可以报考哪年的执业医师考试?
景区旅游规划设计哪家设计院有名?