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的所有元素