保证复制是如何工作的?

保证复制是如何工作的?

在2016年Oulu ISO C+标准会议上,一项名为通过简化值类别保证复制省略被标准委员会投票为C+17。

如何保证复制工作?它是否涵盖了某些已经允许复制省略的情况,或者是否需要进行代码更改以保证复制省略?


慕姐4208626
浏览 341回答 3
3回答

收到一只叮咚

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

萧十郎

在使用中是否真的没有在寄存器中返回字大小的udt的abi?这类规则似乎会扼杀迭代器和包装器类型的性能,例如在维度正确性库(std::chrono这些类型中的一些)。或者,如果类型是可以复制的,那么在寄存器中返回还是可以的,所以确定是否发生省略是不可能的
打开App,查看更多内容
随时随地看视频慕课网APP