3
我在我的容器类中实现了一个从数组中删除/删除一个值的方法。例如:“删除”与“删除”
// | 532 | 422 | 134 | 762 |
// | 0 | 1 | 2 | 3 |
MyObject.Remove(1); // Or MyObject.Delete(1);
// | 532 | 134 | 762 |
// | 0 | 1 | 2 |
哪个字是比较常用的为这种类型的事情?
我在我的容器类中实现了一个从数组中删除/删除一个值的方法。例如:“删除”与“删除”
// | 532 | 422 | 134 | 762 |
// | 0 | 1 | 2 | 3 |
MyObject.Remove(1); // Or MyObject.Delete(1);
// | 532 | 134 | 762 |
// | 0 | 1 | 2 |
哪个字是比较常用的为这种类型的事情?
标准库容器使用“擦除”。 “删除”可能会与删除内存分配相混淆。名称中带有“删除”的标准库算法实际上并未改变容器的大小(请参阅http://en.wikipedia.org/wiki/Erase-remove_idiom)。
如果您使用与标准库相同的单词,则每个人都会知道它的作用。 – 2011-04-07 18:29:53