通过将向量替换为最后一个元素然后将其删除来从向量中删除一个元素是否会使过程更快?

时间:2020-04-13 17:27:30

标签: c++ vector erase

我有一个整数向量,我想从中删除一个元素。 我读到“通过删除除向量端以外的位置中的元素会导致容器将段擦除后的所有元素重新定位到它们的新位置。”,我不在乎整数的位置。 如果我用要擦除的最后一个元素替换了最后一个元素,然后又擦除了最后一个元素,会更快吗?

1 个答案:

答案 0 :(得分:2)

是的。如果您不关心元素顺序,那就应该这样做。

相关问题