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

C++ STL में मैप ऑपरेटर =


इस लेख में हम C++ STL में मैप इक्वल '=' ऑपरेटर के कार्य, सिंटैक्स और उदाहरण पर चर्चा करेंगे।

C++ STL में मैप क्या है?

मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक रूप से हमेशा इसकी संबद्ध कुंजियों की सहायता से सॉर्ट किया जाता है। मैप कंटेनर में मानों को उनकी अद्वितीय कुंजियों द्वारा एक्सेस किया जाता है।

मैप इक्वल टू '=' ऑपरेटर क्या है?

map::operator= एक इक्वल टू ऑपरेटर है। इस ऑपरेटर का उपयोग एक कंटेनर से दूसरे कंटेनर में तत्वों को कॉपी करने के लिए किया जाता है, वर्तमान कंटेनर की सामग्री को ओवरराइट करके।

सिंटैक्स

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<<"\nमैप TP में डेटा है: \n";    cout << "KEY\tELEMENT\n";    for (auto i = TP.begin(); i!= TP.end(); ++i) {       cout << i->first << '\t' << i->second << '\n';    }    cout << "\nकॉपी किए गए मैप temp में डेटा है: \n";    cout << "KEY\tELEMENT\n";    for (auto i = TP.begin(); i!= TP.end(); ++i) {       cout << i->first << '\t' << i->second << '\n';    }    return 0; }

आउटपुट

मैप TP में डेटा है: MAP_KEY MAP_ELEMENT 1 10 2 20 3 30 4 40 6 50 कॉपी किए गए मैप temp में डेटा है: MAP_KEY MAP_ELEMENT 1 10 2 20 3 30 4 40 6 50

  1. - C++ STL में map equal_range()

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

  1. - C++ STL में Set बनाम Map

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

  1. - C++ STL में Map का कार्यान्वयन

    मैप एक सहयोगी कंटेनर है जो तत्वों को मैप्ड तरीके से संग्रहीत करता है। प्रत्येक तत्व का एक कुंजी मान और एक मैप्ड मान होता है। दो मैप्ड मानों में समान कुंजी मान नहीं हो सकते। उपयोग किए गए फंक्शन: m::find() – यदि मैप में key b वाला तत्व मिलता है तो उसका इटरेटर लौटाता है, अन्यथा end इटरेटर लौटाता है।