我在容器类中实现了一个方法,该方法从数组中删除/删除一个值。例如:
// | 532 | 422 | 134 | 762 |
// | 0 | 1 | 2 | 3 |
MyObject.Remove(1); // Or MyObject.Delete(1);
// | 532 | 134 | 762 |
// | 0 | 1 | 2 |
哪种词更常用于此类事物?
最佳答案
标准库容器使用“擦除”。 “删除”可能与删除内存分配混淆。名称中带有“remove”的标准库算法实际上并不会更改容器的大小(请参阅http://en.wikipedia.org/wiki/Erase-remove_idiom)。