在visual studio 2022 x32 release模式下测得
直接看图即可,可以看出return std::move反而会降低性能,而直接返回obj则与直接构造无任何差异。
这其实不符合我们对直接返回对象的直觉理解,不过这个和编译器的优化相关,可以详细搜索RVO和NRVO的相关内容。
标签:std,return,move,C++,obj,直接 From: https://www.cnblogs.com/Dir-A/p/17388304.html
在visual studio 2022 x32 release模式下测得
直接看图即可,可以看出return std::move反而会降低性能,而直接返回obj则与直接构造无任何差异。
这其实不符合我们对直接返回对象的直觉理解,不过这个和编译器的优化相关,可以详细搜索RVO和NRVO的相关内容。
标签:std,return,move,C++,obj,直接 From: https://www.cnblogs.com/Dir-A/p/17388304.html