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-10-23 06:45:00 发布
本文演示了如何使用 C++ STL 中的 map 和 vector 容器进行元素的插入、删除及遍历等操作,并提供了具体的代码实现示例。

1万+

被折叠的 条评论
为什么被折叠?



