The map::emplace() is a built-in function in C++ STL which inserts the key and its element in the map container. It effectively increases the container size by one. If the same key is emplaced more than once, the map stores the first element only as the map is a container which does not store multiple keys of the same value.
Parameters: The function accepts two mandatory parameters which are described below:
- key – specifies the key to be inserted in the multimap container.
- element – specifies the element to the key which is to be inserted in the map container.
Return Value: The function does not return anything.
The map is : KEY ELEMENT 1 40 2 30 4 50
Rated as one of the most sought after skills in the industry, own the basics of coding with our C++ STL Course and master the very concepts by intense problem-solving.
- Inserting elements in std::map (insert, emplace and operator )
- priority_queue emplace() in C++ STL
- set::emplace() in C++ STL
- multiset::emplace() in C++ STL
- emplace vs insert in C++ STL
- stack emplace() in C++ STL
- vector emplace() function in C++ STL
- list emplace() function in C++ STL
- unordered_set emplace() function in C++ STL
- unordered_multiset emplace() function in C++ STL
- unordered_multimap emplace() function in C++ STL
- deque emplace in C++ STL
- unordered_map emplace() in C++ STL
- queue::emplace() in C++ STL
- multimap::emplace() in C++ STL
- map::at() and map::swap() in C++ STL
- Searching in a map using std::map functions in C++
- Descending order in Map and Multimap of C++ STL
- Map in C++ Standard Template Library (STL)
- Hash Table vs STL Map
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.