इस लेख में हम C++ STL में map::rbegin() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक रूप से हमेशा इसकी संबद्ध कुंजियों की सहायता से सॉर्ट किया जाता है। मैप कंटेनर में मानों को उनकी अद्वितीय कुंजियों द्वारा एक्सेस किया जाता है।
map::rbegin() क्या है?
map::rbegin() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। rbegin() का अर्थ रिवर्स बिगिन फंक्शन है, यह फंक्शन begin() का रिवर्स है। यह फंक्शन एक इटरेटर लौटाता है जो मैप कंटेनर के अंतिम तत्व की ओर इशारा करता है।
सिंटैक्स
Map_name.rbegin();
पैरामीटर
यह फंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह फंक्शन इटरेटर लौटाता है जो मैप कंटेनर के अंतिम तत्व की ओर इशारा करता है।
उदाहरण
इनपुट
map<char, int> newmap; newmap['a'] = 1; newmap['b'] = 2; newmap['c'] = 3; newmap.rbegin();
आउटपुट
c:3
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_Map; TP_Map.insert({3, 50}); TP_Map.insert({2, 30}); TP_Map.insert({1, 10}); TP_Map.insert({4, 70}); //map::rbegin का उपयोग करके पहला अंतिम तत्व प्राप्त करना auto temp = TP_Map.rbegin(); cout<<"पहला तत्व है: "<<temp->first << " -> " << temp->second; cout<<"\nTP Map is : \n"; cout << "MAP_KEY\tMAP_ELEMENT\n"; for (auto i = TP_Map.rbegin(); i!= TP_Map.rend(); i++) { cout << i->first << "\t" << i->second << endl; } return 0; }आउटपुट
पहला तत्व है: 4 -> 70 TP Map is: MAP_KEY MAP_ELEMENT 4 70 3 50 2 30 1 10