std::multimap<int,int> mulMap;
mulMap.insert(std::make_pair(1, 11));
mulMap.insert(std::make_pair(1, 12));
mulMap.insert(std::make_pair(1, 13));
mulMap.insert(std::make_pair(2, 21));
mulMap.insert(std::make_pair(2, 22));
std::multimap<int,int>::iterator it = mulMap.begin();
for (; it != mulMap.end(); it++)
{
if (it->second == 12)
{
mulMap.erase(it);//删除指定位置的元素
break;
}
}
mulMap.erase(2);//删除key为2的所有元素
mulMap.insert(std::make_pair(1, 11));
mulMap.insert(std::make_pair(1, 12));
mulMap.insert(std::make_pair(1, 13));
mulMap.insert(std::make_pair(2, 21));
mulMap.insert(std::make_pair(2, 22));
std::multimap<int,int>::iterator it = mulMap.begin();
for (; it != mulMap.end(); it++)
{
if (it->second == 12)
{
mulMap.erase(it);//删除指定位置的元素
break;
}
}
mulMap.erase(2);//删除key为2的所有元素