是否有像RVO(返回值优化)或NRVO(命名返回值优化)其它技术,可以是与VC2008使用?

有帮助吗?

解决方案

这可以帮助你。

但通常情况下这是谁做这样那样的优化,编译器而不是你。

其他提示

如果我是你,我不会太担心这些优化。二话不说,他们没有携带。

如果你担心编写高效C ++代码,号码一个规则是完全避免复制。请确保您使用在他们的所有可能的地方参考,但不要尝试使用他们,他们是不是哪里。之后,所有有时你确实需要一个新的值 - 作为用于操作者+()的实现方式中,返回值,例如

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top