返回值优化 (Return Value Optimization, RVO) 是编译器一种 抑制拷贝(Copy Elision) 的优化机制,避免代码发生不必要的拷贝。特别对于返回一些局部创建的大对象来说, 有助于提高性能。
虽然这是编译器的行为, 但是并非所有情况下, 编译器都会对返回值进行优化
C++ 踩坑: 返回值优化 - Return Value Optimization, RVO - 掘金 (juejin.cn)
返回值优化 (Return Value Optimization, RVO) 是编译器一种 抑制拷贝(Copy Elision) 的优化机制,避免代码发生不必要的拷贝。特别对于返回一些局部创建的大对象来说, 有助于提高性能。
虽然这是编译器的行为, 但是并非所有情况下, 编译器都会对返回值进行优化
C++ 踩坑: 返回值优化 - Return Value Optimization, RVO - 掘金 (juejin.cn)