搜索std :: Map

The*_* do 0 c++

搜索std :: Map以获取特定键和值的最佳方法是什么?这基本上意味着我想找到是否存在一个带有我指定的键和值的std :: pair.

Com*_* 10 5

由于std::map是唯一键控的,您只需要查找密钥,find()并且您将找到唯一的实例,然后您可以将您的值与您找到的值进行比较,以检查这些值是否有利.

不要错误地使用operator[]哪个将插入值或替换它,如果它不存在 - 可能不是你想要的.