为了账号安全,请及时绑定邮箱和手机立即绑定

保证复制是如何工作的?

保证复制是如何工作的?

C++
慕姐4208626 2019-06-23 14:44:26
保证复制是如何工作的?在2016年Oulu ISO C+标准会议上,一项名为通过简化值类别保证复制省略被标准委员会投票为C+17。如何保证复制工作?它是否涵盖了某些已经允许复制省略的情况,或者是否需要进行代码更改以保证复制省略?
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

只有当你对C+标准的细节了解太多时,它才是“模棱两可的”。对于99%的C+社区来说,我们知道“保证复制省略”指的是什么。实际的论文提出的特征是均匀的。标题为“保证复制省略”。添加“通过简化的值类别”只会使用户感到困惑和难以理解。这也是个用词不当的地方,因为这些规则并没有真正“简化”围绕价值类别的规则。无论您喜欢与否,“保证复制省略”一词指的是此功能,而不是其他任何功能。

查看完整回答
反对 回复 2019-06-23
?
萧十郎

TA贡献1815条经验 获得超13个赞

在使用中是否真的没有在寄存器中返回字大小的udt的abi?这类规则似乎会扼杀迭代器和包装器类型的性能,例如在维度正确性库(std::chrono这些类型中的一些)。或者,如果类型是可以复制的,那么在寄存器中返回还是可以的,所以确定是否发生省略是不可能的

查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 340 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信