Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

नक्शा ऑपरेटर =सी ++ एसटीएल में

इस लेख में हम 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

  1. सी ++ एसटीएल में बराबर_रेंज () मैप करें

    इस ट्यूटोरियल में, हम C++ STL में मैप इक्वल_रेंज को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। यह फ़ंक्शन इटरेटर की एक जोड़ी देता है जो कंटेनर की सीमा को सीमित करता है जिसमें दिए गए पैरामीटर के बराबर कुंजी रहती है। उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    

  1. सी ++ एसटीएल में बनाम मानचित्र सेट करें

    सेट एक सार डेटा प्रकार है जिसमें प्रत्येक तत्व को अद्वितीय होना चाहिए क्योंकि तत्व का मान इसकी पहचान करता है। तत्व के मूल्य को एक बार सेट में जोड़ने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस तत्व के संशोधित मूल्य को हटाना और जोड़ना संभव है। नक्शा एक सहयोगी कंटेनर है जो मैप किए गए फैशन में तत्वो

  1. सी++ कार्यक्रम एसटीएल में मानचित्र लागू करने के लिए

    नक्शा एक सहयोगी कंटेनर है जो मैप किए गए तरीके से तत्वों को संग्रहीत करता है। प्रत्येक तत्व का एक प्रमुख मान और एक मैप किया गया मान होता है। किसी भी दो मैप किए गए मानों में समान कुंजी मान नहीं हो सकते हैं। यहां कार्यों का उपयोग किया जाता है: m::find() - मैप में कुंजी मान बी के साथ तत्व के लिए एक