unordered_map往末尾插入元素
时间: 2024-01-12 20:22:39 浏览: 34
unordered_map是C++中的一个容器,用于存储键值对。它不会对插入的键值对进行排序。要往unordered_map中插入元素,可以使用insert()函数或者使用下标操作符[]。
下面是两种往unordered_map末尾插入元素的方法:
方法一:使用insert()函数
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<char, int> test;
test.insert(std::make_pair('A', 3));
test.insert(std::make_pair('C', 0));
test.insert(std::make_pair('B', 1));
test.insert(std::make_pair('D', 1));
// 输出unordered_map中的元素
for (const auto& pair : test) {
std::cout << pair.first << " : " << pair.second << std::endl;
}
return 0;
}
```
方法二:使用下标操作符[]
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<char, int> test;
test['A'] = 3;
test['C'] = 0;
test['B'] = 1;
test['D'] = 1;
// 输出unordered_map中的元素
for (const auto& pair : test) {
std::cout << pair.first << " : " << pair.second << std::endl;
}
return 0;
}
```
这两种方法都可以往unordered_map末尾插入元素,并且不会对插入的键值对进行排序。