我正在使用multimap STL,我遍历了 map ,但是我没有在 map 内找到想要的对象,现在我想检查我的迭代器是否保存了我想要的东西,而我遇到了困难,因为它不是null或其他东西。谢谢!
最佳答案
如果找不到所需的东西,则它应等于容器的end()
方法返回的迭代器。
所以:
iterator it = container.find(something);
if (it == container.end())
{
//not found
return;
}
//else found