首页
13问答网
>
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调用+=重载的运算符,返回引用其实是其本身,而不会调用拷贝拷贝函数生成临时对象。
相关问答
最新问答
都二十岁了,为什么腿老抽筋?
帮我看看这电脑玩游戏卡么,(cf.dnf.飞车)
求哥斯拉2百度云盘链接!
我想问下做中山领航人才网的客服人员怎么样?每月薪资高吗?
日本巫女怎么读
怎样根据学号查自己的班级啊,能知道班上的
家长推荐孩子绘画特长简介
去西班牙买什么便宜
怎么和爸爸妈妈相处好啊?我总是和爸爸妈妈争吵。
求一部美国电影的名称