Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.

Latest commit

 

History

History
35 lines (27 loc) · 1.04 KB

emplace.md

File metadata and controls

35 lines (27 loc) · 1.04 KB

emplace

Description : It inserts the key and its element in the map container and 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. The function does not return anything and accepts two parameters i.e. key and element.

Example :

// C++ program to Demonstrate map::emplace() function 
#include <iostream>
#include <map>
using namespace std; 
  
int main() { 

    // initialize container 
    std::map<int, int> mp; 
  
    // insert elements in random order 
    mp.emplace(1, 20); 
    mp.emplace(1, 30); 
    mp.emplace(2, 40); 
    mp.emplace(2, 50); 
    mp.emplace(3, 60); 
  
    // print the elements of map 
    std::cout << "\nThe map is : \n"; 
    std::cout << "KEY\tELEMENT\n"; 
    for (auto itr = mp.begin(); itr != mp.end(); itr++){ 
        std::cout << itr->first << "\t" << itr->second << endl; 
    }
    return 0; 
} 

Run Code