c++unordered_map三变量用法
时间: 2023-11-11 13:04:06 浏览: 158
C++中的哈希容器unordered_map使用示例
C++中的unordered_map是一种关联容器,它将键映射到值。它的三个模板参数分别是键类型、值类型和哈希函数类型。其中,键类型和值类型是必须的,而哈希函数类型是可选的。如果不指定哈希函数类型,则默认使用std::hash作为哈希函数。下面是一个示例代码,展示了unordered_map的三个模板参数的用法:
```c++
#include <iostream>
#include <string>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> mymap = {{"apple", 1}, {"banana", 2}, {"orange", 3}};
std::cout << "mymap[\"apple\"] = " << mymap["apple"] << std::endl;
std::cout << "mymap[\"banana\"] = " << mymap["banana"] << std::endl;
std::cout << "mymap[\"orange\"] = " << mymap["orange"] << std::endl;
return 0;
}
```
输出结果为:
```
mymap["apple"] = 1
mymap["banana"] = 2
mymap["orange"] = 3
```
阅读全文