我有一个std::vector我需要删除给定索引处的所有元素(vector通常具有高维)。我想知道,考虑到应该保留原始vector的顺序,这是执行此类操作的最有效方法。虽然我找到了关于这个问题的相关帖子,但其中一些需要删除一个singleelement或multipleelementsremove-eraseidiom似乎是一个很好的解决方案。然而,就我而言,我需要删除多个元素,因为我使用的是索引而不是直接值,remove-eraseidiom不能申请吧?我的代码如下所示,我想知道在效率方面是否可以做得更好?boolfind_element(constvector&vMyVect,in