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

मल्टीमैप ::ऑपरेटर =सी ++ एसटीएल में


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

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

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

'=' ऑपरेटर के बराबर मल्टीमैप क्या है?

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

सिंटैक्स

multiMap_name1 = multimap_name2;

पैरामीटर

ऑपरेटर के बाईं ओर एक मल्टीमैप है और कंटेनर के दाईं ओर एक और मल्टीमैप है। दाईं ओर की सामग्री को बाईं ओर के मल्टीमैप में कॉपी किया जाता है।

रिटर्न वैल्यू

एक ऑपरेटर का कोई वापसी मूल्य नहीं है।

इनपुट

multimap<char, int> newmap, themap;
newmap.insert({1, 20});
newmap.insert({2, 30});
themap = newmap;

आउटपुट

themap = 1:20 2:30

उदाहरण

#include<iostream>
#include<map>
using namespace std;
int main(){
   multimap<int,char > mul_1;
   multimap<int,char> mul_2;
   //declaring iterator to traverse the elements
   multimap<int,char>:: iterator i;
   //inserting elements to multimap1
   mul_1.insert(make_pair(0,'a'));
   mul_1.insert(make_pair(1,'b'));
   mul_1.insert(make_pair(2,'c'));
   mul_1.insert(make_pair(3,'d'));
   //inserting elements to multimap2
   mul_2.insert(make_pair(4,'e'));
   mul_2.insert(make_pair(5,'f'));
   mul_2.insert(make_pair(6,'g'));
   //calling = operator
   mul_1= mul_2;
   //elements of multimap1
   cout<<"Elements in multimap1 are: "<<"\n";
   for( i = mul_1.begin(); i!= mul_1.end(); i++) {
      cout<<(*i).first<<" "<< (*i).second << "\n";
   }
   //elements of multimap2
   cout<<"\nElements in multimap2 are: "<<"\n";
   for( i = mul_2.begin(); i!= mul_2.end(); i++) {
      cout<<(*i).first<<" "<< (*i).second << "\n";
   }
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Elements in multimap1 are:
4 e
5 f
6 g
Elements in multimap2 are:
4 e
5 f
6 g

  1. सी ++ एसटीएल में मल्टीमैप ::स्वैप ()

    इस लेख में, हम C++ STL में मल्टीमैप::स्वैप() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। C++ STL में मल्टीमैप क्या है? मल्टीमैप सहयोगी कंटेनर हैं, जो मानचित्र कंटेनर के समान हैं। यह एक विशिष्ट क्रम में की-वैल्यू और मैप्ड वैल्यू के संयोजन से बनने वाले तत्वों को स्टोर करने की सुविधा

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

    इस लेख में हम C++ STL में मैप इक्वल = ऑपरेटर की कार्यप्रणाली, सिंटैक्स और उदाहरण पर चर्चा करेंगे। C++ STL में मैप क्या है? मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा

  1. STL में मल्टीमैप लागू करने के लिए C++ प्रोग्राम

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