在函數(shù)重載中,std::forward可以用于完美轉(zhuǎn)發(fā)參數(shù),即將參數(shù)傳遞給另一個重載函數(shù),保持原始參數(shù)的引用性質(zhì)(左值引用保持左值引用,右值引用保持右值引用)。這樣可以避免參數(shù)被進行多次拷貝,提高程序的性能。通過使用std::forward,可以確保函數(shù)重載能夠正確地選擇適合的函數(shù)版本來處理參數(shù),避免參數(shù)傳遞過程中發(fā)生不必要的拷貝。
億速云公眾號
手機網(wǎng)站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權(quán)所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網(wǎng)安備 44010402001142號增值電信業(yè)務(wù)經(jīng)營許可證編號:B1-20181529