當(dāng)我們寫C/C++代碼時(shí),為了提高效率,會(huì)經(jīng)常將pass-by-value(傳值)提升成pass-by-reference,企圖避免構(gòu)造函數(shù)的運(yùn)行,并且直接返回一個(gè)指針。 你一定還記得,這里隱藏了一個(gè)很大的坑:在函數(shù)內(nèi)部定義了一個(gè)局部變量,然后返回這個(gè)局部變量的地址(指針)。這些局部變量是在棧上分配的(靜態(tài)內(nèi)存分配),一旦函數(shù)執(zhí)行完畢,變量...
www.dbjr.com.cn/article/2245...htm 2025-6-2