是否有其他技术可以与 VC2008 一起使用,例如 RVO(返回值优化)或 NRVO(命名返回值优化)?
问问题
440 次
2 回答
2
如果我是你,我不会太担心这些优化。除此之外,它们不是便携式的。
如果您担心编写高效的 C++ 代码,第一条规则是完全避免复制。确保在所有可能的地方都使用参考,但不要尝试在不能使用的地方使用它们。之后,有时您实际上需要一个新值 - 例如,作为 operator+() 实现的返回值。
于 2009-05-17T14:38:17.813 回答
1
也许这可以帮助你。
但通常是编译器进行这种优化,而不是你。
于 2009-05-17T14:33:22.397 回答