反向迭代器,使用earse删除元素
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
cout <<"删除前:" << v.size() << endl;
auto rit = v.rbegin();
while(rit != v.rend()){
v.erase((++rit).base());
}
cout <<"删除后:" << v.size() << endl;
return 0;
}