std::multimap<int32_t, std::string > *m_callback = new std::multimap<int32_t, std::string >();
m_callback->insert(std::make_pair(1, "朝花夕拾"));
m_callback->insert(std::make_pair(1, "阿Q正传"));
m_callback->insert(std::make_pair(1, "野草"));
m_callback->insert(std::make_pair(2, "三国演义"));
m_callback->insert(std::make_pair(2, "隋唐志传"));
m_callback->insert(std::make_pair(3, "还珠格格"));
m_callback->insert(std::make_pair(3, "情深深雨蒙蒙"));
std::multimap<int32_t, std::string >::iterator del_cb;
for (auto key = m_callback->begin(); key != m_callback->end(); key++)
{
printf("%d : %s\n", key->first, key->second.c_str());
}
for (auto key = m_callback->begin(); key != m_callback->end(); key++)
{
if (key->second == "三国演义")
{
m_callback->erase(key);
break;
}
}
for (auto key = m_callback->begin(); key != m_callback->end(); key++)
{
printf("%d : %s\n", key->first, key->second.c_str());
}
multimap 遍历和删除
最新推荐文章于 2024-04-19 22:51:35 发布