【发布时间】:2011-10-04 22:24:21
【问题描述】:
我发现自己经常这样做,但我不知道该怎么称呼它。从概念上讲,至少对我来说,我正在从向量中删除一个元素,并且作为副作用,出于优化原因,向量的最后一个元素会取代它。
这个过程肯定有一个专有名称吗?请赐教,我不写RemoveElementAndReplaceWithLastItem方法。
【问题讨论】:
-
出于好奇,您在哪些用例中反复这样做?
-
如果我正在处理一组顺序无关紧要的元素。 IE。对于模拟中的对象,我关心每一步遍历每个对象一次,删除死对象。数据向量一般会提供更好的缓存一致性,RemoveElementAndReplaceWithLastItem 解决了中间擦除的低效问题。
标签: language-agnostic naming-conventions