与unordered_map<char, int> h{ {'+', 1}, {'-', 1}, {'*',2}, {'/', 2} };相等的语句 C++不用unorderedmap
时间: 2023-12-13 11:02:30 浏览: 47
可以使用以下语句创建与 `unordered_map<char, int> h{ {'+', 1}, {'-', 1}, {'*',2}, {'/', 2} };` 等效的 map:
```cpp
std::map<char, int> h;
h['+'] = 1;
h['-'] = 1;
h['*'] = 2;
h['/'] = 2;
```
或者使用以下语句创建与 `unordered_map<char, int> h{ {'+', 1}, {'-', 1}, {'*',2}, {'/', 2} };` 等效的 unordered_map:
```cpp
std::unordered_map<char, int> h;
h['+'] = 1;
h['-'] = 1;
h['*'] = 2;
h['/'] = 2;
```
相关问题
unordered_map<char, int> 用法
unordered_map<char, int> 是 C++ STL 中的一个容器,用于存储键值对,其中键为 char 类型,值为 int 类型。它的用法类似于字典,可以通过键来访问对应的值。下面是一个简单的例子:
```c++
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<char, int> myMap;
myMap['a'] = 1;
myMap['b'] = 2;
myMap['c'] = 3;
cout << "The value of key 'a' is: " << myMap['a'] << endl;
cout << "The value of key 'b' is: " << myMap['b'] << endl;
cout << "The value of key 'c' is: " << myMap['c'] << endl;
return 0;
}
```
输出结果为:
```
The value of key 'a' is: 1
The value of key 'b' is: 2
The value of key 'c' is: 3
```
unordered_map<char, int> mp
unordered_map<char, int> mp是一个C++ STL标准库中的容器,它可以将字符类型char映射到整数类型int上,实现类似字典的功能。其中,char为关键字(键),int为值。它的特点是能够在常数时间内(平均O(1))完成查找、插入和删除操作,因此非常适合用来存储大量的键值对,并且在需要快速查找或统计某个键出现次数的场景下具有很大的优势。此外,unordered_map还支持迭代器等基本操作,具有较好的灵活性和扩展性。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)