我正在使用multimap STL,我遍历了 map ,但是我没有在 map 内找到想要的对象,现在我想检查我的迭代器是否保存了我想要的东西,而我遇到了困难,因为它不是null或其他东西。谢谢!

最佳答案

如果找不到所需的东西,则它应等于容器的end()方法返回的迭代器。

所以:

iterator it = container.find(something);
if (it == container.end())
{
  //not found
  return;
}
//else found

10-08 18:39