任鳥飛線程發(fā)包專題課程
2023-01-10 13:21 作者:娜娜絡(luò)絡(luò) | 我要投稿
注意?第一個destructor?和?容量2?的出現(xiàn)時間
跟進源碼好久后才發(fā)現(xiàn),多的?copy?的產(chǎn)生原因,是因為?vector?內(nèi)部動態(tài)擴容時,在新開辟的空間上調(diào)用了?復(fù)制構(gòu)造函數(shù)
也就是說把原來的一個?Str s?復(fù)制到了新內(nèi)存空間,這個過程并沒有調(diào)用?移動構(gòu)造函數(shù)
可能這也是寫了移動構(gòu)造函數(shù)后,保險起見也要寫一個復(fù)制構(gòu)造函數(shù)的原因
其他
?
標簽: