c++ map怎么查看存不存在要找的键
时间: 2023-12-18 10:56:47 浏览: 72
C++ map 根据value找key的实现
C++中的`map`有一个成员函数`count`,可以用来判断某个键是否存在于`map`中。该函数返回一个整数,如果找到键,则返回1,否则返回0。
下面是一个示例代码:
```c++
#include <iostream>
#include <map>
using namespace std;
int main() {
map<string, int> mp;
mp["apple"] = 1;
mp["banana"] = 2;
mp["orange"] = 3;
if (mp.count("apple")) {
cout << "Found apple!" << endl;
} else {
cout << "Cannot find apple!" << endl;
}
if (mp.count("watermelon")) {
cout << "Found watermelon!" << endl;
} else {
cout << "Cannot find watermelon!" << endl;
}
return 0;
}
```
输出结果为:
```
Found apple!
Cannot find watermelon!
```
在这个示例中,我们定义了一个`map`,并插入了三个键值对。然后,我们使用`count`函数来查找键"apple"和"watermelon"是否存在于`map`中,并根据返回值输出结果。
阅读全文