首页
191问答库
>
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调用+=重载的运算符,返回引用其实是其本身,而不会调用拷贝拷贝函数生成临时对象。
相关问答
最新问答
球:瘦脸的方法
求刘德华的一首粤语歌
孩子要妈妈陪着上学怎么办
我们的户口是六安的,想在合肥买房,买房后子女可以在合肥入学吗?需要办理哪些手续?
苹果电话怎么拦截骚扰电话
报备时网站名称怎么填?我怎么填什么都说有非法关键字?
雨刮器水箱中的水如何放出来?(不是喷出来)
删除桌面快捷键提示"文件所在的卷已被外部改变,因此打开的文件不再有效。无法删除时
要将父亲名下的房产转到儿子名下可以吗
睡眠质量不好的后果