everystep
C++ 现代

保证拷贝省略(RVO):有些临时对象真的“不存在”

以前 return 一个对象,拷贝省略是“可能会发生”。你写性能代码时只能祈祷。C++17 把一部分拷贝省略变成保证:某些场景里,临时对象会被直接构造在目标位置。

15 个章节
持续更新中

发现错误或想要改进?

本文档开源并托管在 GitHub 上,欢迎提交 PR 修正错误或补充内容。

在 GitHub 上编辑