map<int, int> m;
m[1] = 11;
m[2] = 11;
m[3] = 11;
for (auto itr = m.begin(); itr != m.end(); /*itr++*/) { // <--
if (itr->first <= 10) {
m.erase(itr++); // <--
} else {
itr++;
}
}
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
for (auto itr = v.begin(); itr != v.end(); /*itr++*/) { // <--
if (*itr <= 10) {
v.erase(itr); // <--
} else {
itr++;
}
}
你真的知道怎么删除map和vector吗?
最新推荐文章于 2024-01-06 16:30:05 发布