使用下标方式访问vector中的元素非常方便,但如果只是知道要删除元素所在vector中的下标值,如何删除这些元素呢?
这个问题我觉得狠简单,并未多想,但实际写到用的时候,发现很烦~
例如: std::vector vct; vct.push_back(0); vct.push_back(1); vct.push_back(2); 通过下标访问方式,可以获得下标是0的元素值为0;如果要删除值为0的元素,可以使用vct.erase(vct.begin())。现在,要删除下标为1的元素,该如何删除呢?
当然简单遍历方式是可以的,只是代码写起来比较难看,难免不了循环和break。
不知各位有啥方法吗?