emplace 작업은 불필요한 개체 복사를 방지하고 삽입 작업보다 효율적으로 삽입을 수행합니다. 삽입 작업은 개체에 대한 참조를 사용합니다.
알고리즘
Begin Declare set. Use emplace() to insert pair. Use insert() to insert pair by using emplace(). Print the set. End
예시 코드
#include<bits/stdc++.h> using namespace std; int main() { set<pair<int, char>> s; s.emplace(7, 'a'); s.insert(make_pair(6, 'b')); for (auto it = s.begin(); it != s.end(); ++it) cout << " " << (*it).first << " " << (*it).second << endl; return 0; }
출력
7 a 6 b