STL unordered_multimap插入元素

STL unordered_multimap插入元素教程

如果我们需要向 STL 中的 unordered_multimap 容器插入元素有两种方法,即,使用 insert 方法插入元素和使用 emplace 方法。

案例

unordered_multimap insert插入元素

使用 insert 给 unordered_multimap 插入元素

#include <iostream> #include <unordered_map> using namespace std; int main() { cout << "嗨客网(www.haicoder.net)\n" << endl; std::unordered_multimap<string, string> myunordered_multimap; std::pair<string, string> CPP = { "C++教程", "https://haicoder.net/cpp/cpp-tutorial.html" }; myunordered_multimap.insert(CPP); for(auto iter = myunordered_multimap.begin(); iter != myunordered_multimap.end(); ++iter) { cout << iter->first << " " << iter->second << endl; } cout << "==================================================" << endl; myunordered_multimap.insert({ "golang","https://haicoder.net/golang/golang-tutorial.html" }); for(auto iter = myunordered_multimap.begin(); iter != myunordered_multimap.end(); ++iter) { cout << iter->first << " " << iter->second << endl; } cout << "==================================================" << endl; myunordered_multimap.insert({ "C++教程","https://haicoder.net/cpp/cpp-tutorial.html" }); for(auto iter = myunordered_multimap.begin(); iter != myunordered_multimap.end(); ++iter) { cout << iter->first << " " << iter->second << endl; } return 0; }

编译后,我们直接运行生成的二进制文件 a.out,如下图所示:

26_unordered_multimap插入元素.png

我们看到,我们使用了 insert 将元素插入到了 unordered_multimap 中。

STL unordered_multimap插入元素总结

如果我们需要向 STL 中的 unordered_multimap 容器插入元素有两种方法,即,使用 insert 方法插入元素和使用 emplace 方法。