STL multimap插入元素

STL multimap插入元素教程

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

案例

multimap insert插入元素

使用 insert 给 multimap 插入元素

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

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

31_STL multimap插入元素.png

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

STL multimap插入元素总结

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