इस लेख में हम C++ STL में मैप इक्वल '=' ऑपरेटर की कार्यप्रणाली, सिंटैक्स और उदाहरण पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर के मानों को इसकी विशिष्ट कुंजियों द्वारा एक्सेस किया जाता है।
'=' ऑपरेटर के बराबर नक्शा क्या है?
नक्शा ::ऑपरेटर =ऑपरेटर के बराबर है। इस ऑपरेटर का उपयोग कंटेनर की वर्तमान सामग्री को ओवरराइट करके तत्वों को एक कंटेनर से दूसरे कंटेनर में कॉपी करने के लिए किया जाता है।
सिंटैक्स
Map_name.max_size();
पैरामीटर
ऑपरेटर के बाईं ओर एक नक्शा है और कंटेनर के दाईं ओर एक और नक्शा है। दाईं ओर की सामग्री को बाईं ओर के मानचित्र में कॉपी किया जाता है।
रिटर्न वैल्यू
ऑपरेटर का कोई वापसी मूल्य नहीं है
उदाहरण
इनपुट
map<char, int> newmap, themap; newmap.insert({1, 20}); newmap.insert({2, 30}); themap = newmap
आउटपुट
themap = 1:20
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP, temp; TP.insert({ 2, 20 }); TP.insert({ 1, 10 }); TP.insert({ 3, 30 }); TP.insert({ 4, 40 }); TP.insert({ 6, 50 }); temp = TP; cout<<"\nData in map TP is: \n"; cout << "KEY\tELEMENT\n"; for (auto i = TP.begin(); i!= TP.end(); ++i) { cout << i->first << '\t' << i->second << '\n'; } cout << "\nData in copied map temp is : \n"; cout << "KEY\tELEMENT\n"; for (auto i = TP.begin(); i!= TP.end(); ++i) { cout << i->first << '\t' << i->second << '\n'; } return 0; }
आउटपुट
Data in map TP is: MAP_KEY MAP_ELEMENT 1 10 2 20 3 30 4 40 6 50 Data in copied map temp is : MAP_KEY MAP_ELEMENT 1 10 2 20 3 30 4 40 6 50