map::find函数将迭代器返回到找到的元素;如果不匹配,则返回end()。
使用示例:
void Json::remove(const string &key)
{
if (m_type != json_object)
{
return;
}
auto it = m_value.m_object->find(key);
if (it == (m_value.m_object)->end())
{
return;
}
(*(m_value.m_object))[key].clear();
(m_value.m_object)->erase(key);
}