insert in unordered_map
// C++ program to illustrate
// unordered_map::insert({key, element})
#include <bits/stdc++.h>
using namespace std;
int main()
{
// initialize container
unordered_map<int, int> ump;
// insert elements in random order
ump.insert({ 20, 130 });
ump.insert({ 100, 410 });
ump.insert({ 31, 60 });
// prints the elements
cout << "KEY\tELEMENT\n";
for (auto itr = ump.begin(); itr != ump.end(); itr++) {
cout << itr->first
<< '\t' << itr->second << '\n';
}
return 0;
}
// unordered_map::insert
#include <iostream>
#include <string>
#include <unordered_map>
int main ()
{
std::unordered_map<std::string,double>
myrecipe,
mypantry = {{"milk",2.0},{"flour",1.5}};
std::pair<std::string,double> myshopping ("baking powder",0.3);
myrecipe.insert (myshopping); // copy insertion
myrecipe.insert (std::make_pair<std::string,double>("eggs",6.0)); // move insertion
myrecipe.insert (mypantry.begin(), mypantry.end()); // range insertion
myrecipe.insert ( {{"sugar",0.8},{"salt",0.1}} ); // initializer list insertion
std::cout << "myrecipe contains:" << std::endl;
for (auto& x: myrecipe)
std::cout << x.first << ": " << x.second << std::endl;
std::cout << std::endl;
return 0;
}