C++高阶 返回值优化--RVO和NRVO介绍
生活随笔
收集整理的這篇文章主要介紹了
C++高阶 返回值优化--RVO和NRVO介绍
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
RVO即返回值優(yōu)化(return value optimize),可以少做一次拷貝構(gòu)造。
NRVO是具名返回值的意思,起初RVO技術(shù)僅支持匿名變量的優(yōu)化,后期才加入對(duì)具名變量的優(yōu)化。
RVO:
BigObject foo(int x, int y) {// Returned BigObject is created ad-hoc, and has no local 'name'.return BigObject(x, y); }void bar總結(jié)
以上是生活随笔為你收集整理的C++高阶 返回值优化--RVO和NRVO介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 猿创征文|我的MacBook装了啥玩意?
- 下一篇: s3c2440移植MQTT