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

C++ STL में multimap::operator=


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

Multimap एक associative container है जो map container के समान होता है। यह key-value और mapped value के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करता है। एक multimap container में एक ही key से जुड़े कई तत्व हो सकते हैं। डेटा आंतरिक रूप से हमेशा उससे जुड़ी keys की मदद से सॉर्ट किया जाता है।

multimap '=' ऑपरेटर क्या है?

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

सिंटैक्स

multiMap_name1 = multimap_name2;

पैरामीटर

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

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

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

उदाहरण

#include <iostream>
#include <map>
using namespace std;

int main() {
    multimap<int, char> mul_1;
    multimap<int, char> mul_2;
    
    // तत्वों को पार करने के लिए iterator घोषित करना
    multimap<int, char>::iterator i;
    
    // 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'));
    
    // multimap2 में तत्व सम्मिलित करना
    mul_2.insert(make_pair(4, 'e'));
    mul_2.insert(make_pair(5, 'f'));
    mul_2.insert(make_pair(6, 'g'));
    
    // = ऑपरेटर कॉल करना
    mul_1 = mul_2;
    
    // multimap1 के तत्व
    cout << "Elements in multimap1 are: " << "\n";
    for (i = mul_1.begin(); i != mul_1.end(); i++) {
        cout << (*i).first << " " << (*i).second << "\n";
    }
    
    // multimap2 के तत्व
    cout << "\nElements in multimap2 are: " << "\n";
    for (i = mul_2.begin(); i != mul_2.end(); i++) {
        cout << (*i).first << " " << (*i).second << "\n";
    }
    
    return 0;
}

आउटपुट

Elements in multimap1 are:
4 e
5 f
6 g
Elements in multimap2 are:
4 e
5 f
6 g
  1. - C++ STL में multimap::swap()

    C++ STL में Multimap क्या है? Multimap एक associative container है जो map container के समान होता है। यह key-value और mapped value के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करता है। एक multimap container में एक ही key से जुड़े कई तत्व हो सकते हैं। डेटा आंतरिक रूप से हमेशा उससे जुड़ी ke

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

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

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

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