emplace অপারেশন অবজেক্টের অপ্রয়োজনীয় কপি এড়িয়ে দিয়ে insert অপারেশনের চেয়ে বেশি দক্ষতার সাথে ইনসারশন করে। Insert অপারেশন একটি অবজেক্টের রেফারেন্স নেয়।
অ্যালগরিদম
Begin
সেট ডিক্লেয়ার করুন।
emplace() ব্যবহার করে পেয়ার ইনসার্ট করুন।
insert() ব্যবহার করে make_pair() দিয়ে পেয়ার ইনসার্ট করুন।
সেট প্রিন্ট করুন।
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