vector中erase的錯誤:不同於list

vector中erase會把之後的所有所有成員整體挪動一格,成本太高!而且此時.end()不在是之前的.end(),對應的.end()也向前挪動一格。但是list作爲鏈表就沒有這個問題!!! 下述代碼中如果vector換成list就沒有這個問題, 或者參考網上it= vector.erase(it)後再回退一格。    
相關文章
相關標籤/搜索