c++重载运算符的问题

img

这个c++重载运算符的问题
这个问题b c选项都不明白
想知道为什么

如果要对等号的返回值做修改,则返回值应为一个引用类型
B选项中,因为要修改t2,而t2又是通过t1的等号重载进行赋值的,所以t1的重载返回值应为 type &而不是type
C选项中因为只用到了赋值而没有涉及到修改,所以代码合法.
有帮助望采纳~

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632