इस लेख में हम C++ STL में मल्टीमैप::rend() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मल्टीमैप क्या है?
मल्टीमैप सहयोगी कंटेनर हैं, जो मानचित्र कंटेनर के समान हैं। यह एक विशिष्ट क्रम में की-वैल्यू और मैप्ड वैल्यू के संयोजन से बनने वाले तत्वों को स्टोर करने की सुविधा भी देता है। एक मल्टीमैप कंटेनर में, एक ही कुंजी से जुड़े कई तत्व हो सकते हैं। डेटा को आंतरिक रूप से हमेशा संबंधित कुंजियों की सहायता से क्रमबद्ध किया जाता है।
मल्टीमैप क्या है::रेंड()?
मल्टीमैप ::रेंडर () फ़ंक्शन सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है, जिसे <मैप> हेडर फ़ाइल में परिभाषित किया गया है। रेंडर () का तात्पर्य रिवर्स एंड फंक्शन से है, यह फंक्शन एंड () का उल्टा है। यह फ़ंक्शन एक पुनरावर्तक देता है जो मल्टीमैप कंटेनर के पहले तत्व से पहले के तत्व की ओर इशारा करता है।
सिंटैक्स
multiMap_name.rend();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन इटरेटर लौटाता है जो मल्टीमैप कंटेनर के अंतिम तत्व की ओर इशारा करता है।
इनपुट
multimap<char, int> newmap; newmap[‘a’] = 1; newmap[‘b’] = 2; newmap[‘c’] = 3; newmap.rend();
आउटपुट
error
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ multimap<int, int> mul; //inserting elements in multimap mul.insert({ 1, 10 }); mul.insert({ 2, 20 }); mul.insert({ 3, 30 }); mul.insert({ 4, 40 }); mul.insert({ 5, 50 }); //displaying multimap elements cout << "\nElements in multimap is : \n"; cout << "KEY\tELEMENT\n"; for (auto it = mul.rbegin(); it!= mul.rend(); ++it){ cout << it->first << '\t' << it->second << '\n'; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Elements in multimap is : KEY ELEMENT 5 50 4 40 3 30 2 20 1 10