std:map count 判断是否包含
时间: 2023-11-09 15:59:58 浏览: 106
c++中hash_table以及std::map应用案例
可以使用 std::map 的 count 方法来判断一个 key 是否存在于 map 中。count 方法返回的是一个整数值,表示 key 出现的次数,如果 key 存在,则返回 1,否则返回 0。因此,可以根据 count 方法的返回值来判断 key 是否存在于 map 中。例如:
```c++
#include <iostream>
#include <map>
int main() {
std::map<std::string, int> myMap{{"apple", 1}, {"banana", 2}, {"orange", 3}};
// 判断 key 是否存在
if (myMap.count("apple")) {
std::cout << "myMap contains key 'apple'" << std::endl;
} else {
std::cout << "myMap does not contain key 'apple'" << std::endl;
}
return 0;
}
```
输出:
```
myMap contains key 'apple'
```
阅读全文