इस लेख में हम C++ STL में काम करने, वाक्य रचना और map::begin() और map::end() फ़ंक्शंस के उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर के मानों को इसकी विशिष्ट कुंजियों द्वारा एक्सेस किया जाता है।
नक्शा क्या है::begin()?
map::begin() function C++ STL में एक इनबिल्ट फंक्शन है, जिसे
यह फ़ंक्शन एक पुनरावर्तक देता है जो कंटेनर के पहले तत्व को इंगित करता है। जब कंटेनर में कोई मान नहीं होता है तो पुनरावर्तक को संदर्भित नहीं किया जा सकता है
सिंटैक्स
map_name.begin();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन एक पुनरावर्तक देता है जो मानचित्र कंटेनर के पहले मान की ओर इशारा करता है।
उदाहरण
इनपुट
std::map<int> mymap; mymap.insert({‘a’, 10}); mymap.insert({‘b’, 20}); mymap.insert({‘c’, 30}); mymap.begin();
आउटपुट
a:10
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; cout<<"Elements of TP_1 after swap:\n"<< "\tKEY\tELEMENT\n"; for (auto i = TP_1.begin(); i!= TP_1.end(); i++) { cout << "\t" << i->first << "\t" << i->second << '\n'; } return 0; }
आउटपुट
Elements of TP_1 after swap: KEY ELEMENT 1 10 2 20 3 30 4 40
नक्शा क्या है::end()?
map::end() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जिसे
यह फ़ंक्शन एक पुनरावर्तक देता है जो उस तत्व को इंगित करता है जो कंटेनर के अंतिम तत्व के बगल में है। जब कंटेनर में कोई मान नहीं होता है तो पुनरावर्तक को संदर्भित नहीं किया जा सकता है
आम तौर पर प्रारंभ () और अंत () का उपयोग मानचित्र कंटेनर के माध्यम से उन्हें श्रेणी देकर पुनरावृति करने के लिए किया जाता है।
सिंटैक्स
map_name.end();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन एक पुनरावर्तक देता है जो मानचित्र कंटेनर के पिछले मान को इंगित कर रहा है।
उदाहरण
इनपुट
std::map<int> mymap; mymap.insert({‘a’, 10}); mymap.insert({‘b’, 20}); mymap.insert({‘c’, 30}); mymap.end();
आउटपुट
error
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; cout<<"Elements of TP_1 after swap:\n"<< "\tKEY\tELEMENT\n"; for (auto i = TP_1.begin(); i!= TP_1.end(); i++) { cout << "\t" << i->first << "\t" << i->second << '\n'; } return 0; }
आउटपुट
Elements of TP_1 after swap: KEY ELEMENT 1 10 2 20 3 30 4 40