2011-04-07 86 views
3

我在我的容器類中實現了一個從數組中刪除/刪除一個值的方法。例如:「刪除」與「刪除」

// | 532 | 422 | 134 | 762 | 
// | 0 | 1 | 2 | 3 | 

MyObject.Remove(1); // Or MyObject.Delete(1); 

// | 532 | 134 | 762 | 
// | 0 | 1 | 2 | 

哪個字是比較常用的爲這種類型的事情?

回答

5

標準庫容器使用「擦除」。 「刪除」可能會與刪除內存分配相混淆。名稱中帶有「刪除」的標準庫算法實際上並未改變容器的大小(請參閱http://en.wikipedia.org/wiki/Erase-remove_idiom)。

+0

如果您使用與標準庫相同的單詞,則每個人都會知道它的作用。 – 2011-04-07 18:29:53