问题:如何通过下标连续删除vector中的元素

问题:如何通过下标连续删除vector中的元素

使用下标方式访问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。
    不知各位有啥方法吗?

你可能感兴趣的:(问题:如何通过下标连续删除vector中的元素)