问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于c++临时对象的析构问题

发布网友 发布时间:2022-09-10 08:03

我来回答

1个回答

热心网友 时间:2024-12-13 11:53

也许返回引用效率会好一些,这跟Ctest的大小有关系

但是写程序的时候主要应该考虑的不是这个问题(因为编译器优化会替你解决绝大多数小差异),而是语法语义的问题, 尤其是在重载操作符的时候, 要尽量保证这个操作符的语义跟原版操作符一致。

比如这里, 如果你返回Ctest而不是Ctest&, 那么 ++ct = ct2 这个表达式就无法编译(因为临时对象是不能被赋值的),这跟普通的前置加就有差别了。当然按C规定,这个表达式本来就有问题,但是毕竟能通过,而如果你返回Ctest就不能通过 。 这不是什么大事,你也可以不按这个原则来, 但是如果你这个操作符被“大规模使用”,就可能出现一些微妙的差异,造成别人的一点不适应。

所以简单的说, 你自己用的情况下随便怎么办。 但是为了以后的工作发展,还是应该尽量多点考虑语义问题, 至于效率问题,比你想象的小得多,如果有必要的话,根据运行情况优化的时候再考虑也不晚追问你在说毛线,你们这伙人到底是什么鬼,到处随便复制,这还能加V?百度真实狗*

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 什么是临时对象?临时对象在什么情况下产生?如何避免产生临时对象 如果不来现场参加会议在线上视频会议应该怎么说 冉闵为啥被吹嘘成神,应该如何评价他?? 贵州三辈还祖致词怎么写? 如果你和你的女朋友要结婚,知道她不是处女,也就是说她第一次不是给的... 第一次去他亲戚家,他的姐姐和他在我面前举止亲密,弄得我在她们之间很... 堂姐喜欢看我那个 作为弟弟的我是不是应该主动脱掉裤子让她看个够? 菱角菜吃了有什么好处 表示说的词三个字的 喉咙发炎喝什么凉茶好 周易是什么东西? “周易”什么意思呀? 儿童积食后吃什么饮食 人类运用铁器有上千年历史,但为什么又不知用“铁”来造船呢???_百度知... 吃海鲜后能喝茶吗 ...个身份证认证一个qq号和一个,登陆王者荣耀之后,健康系统的时 ... 王者荣耀玩QQ号会影响限时嘛? 高尔夫打法及技巧 可爱造型花花泡菜怎么做才好吃? 19岁为爱弃学五年生三胎,陈婷凭什么打败巩俐,成张艺谋背后女人?_百... 食欲不振,易怒,没食欲。睡眠质量很差,浑身无力。是怎么了。 这几天老是食欲不振,睡眠质量也差,不是睡的时间短就是睡的时间长 表情管理是什么梗 表情管理的意思 excel表格中输入任意数字都是年月日显示,怎么改? EXCEL数据有效性日期格式? 有高级职称,参加消防工程师考试可免考吗 职高证可以报名二级消防工程师考试吗 技校学历可以报考消防安全师吗? 高一 数学 正弦函数与余弦函数单调性 高一数学题 正弦余弦函数部分..求高手.. 大门口立一个红布条杆子有啥讲究? 发明专利权利人有几个? 我家小孩总是驼 背,都成习惯了, 这可怎么办啊? ...者拿志愿者票时点网络机拿票怎么老是说和亿通行的登陆账号不匹配_百 ... 苹果手机前面有信号灯吗~ 俊尚美 披肩宽松彩色毛衣针织衫蝙蝠袖开衫 2012韩版春装新款女装 怎么... 韩版春装新款女艾格时尚甜美优雅女人味高领长款宽松大码毛衣外套 贵吗... 没藏黑云是怎样一个人 教师节的作文300字 没藏黑云的介绍