我在容器类中实现了一个方法,该方法从数组中删除/删除一个值。例如:

// | 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)。

10-08 08:45