emplace ऑपरेशन ऑब्जेक्ट की अनावश्यक कॉपी से बचाता है और इन्सर्ट ऑपरेशन की तुलना में अधिक कुशलता से इन्सर्शन करता है। इन्सर्ट ऑपरेशन एक ऑब्जेक्ट के संदर्भ को लेता है।
एल्गोरिदम
Begin
सेट घोषित करें।
पेयर इन्सर्ट करने के लिए emplace() का उपयोग करें।
emplace() का उपयोग करके पेयर इन्सर्ट करने के लिए insert() का उपयोग करें।
सेट प्रिंट करें।
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