移動(dòng)語(yǔ)義:學(xué) C++ 為什么一定要掌握左值和右值?

# 右值引用的優(yōu)化空間
復(fù)制構(gòu)造會(huì)導(dǎo)致大量的構(gòu)造函數(shù)和析構(gòu)函數(shù),當(dāng)數(shù)據(jù)量大的時(shí)候會(huì)導(dǎo)致運(yùn)行效率降低


# 移動(dòng)語(yǔ)義
解決問(wèn)題:由于臨時(shí)對(duì)象本身只是數(shù)據(jù)的復(fù)制,為消除內(nèi)存復(fù)制對(duì)性能的消耗,將臨時(shí)對(duì)象的內(nèi)存直接轉(zhuǎn)移。



標(biāo)簽: