इस लेख में हम C++ STL में काम करने, वाक्य रचना और map::key_comp() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर के मानों को इसकी विशिष्ट कुंजियों द्वारा एक्सेस किया जाता है।
मानचित्र क्या है::key_comp()?
map::key_comp() एक फंक्शन है जो
सिंटैक्स
Key_compare.key_comp();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह एक तुलना वस्तु देता है।
उदाहरण
इनपुट
map<char, int> newmap; map<char, int> :: key_compare cmp = newmap.key_comp(); newmap[‘a’] = 1; newmap[‘b’] = 2; newmap[‘c’] = 3;
आउटपुट
a = 1 b = 2 c = 3
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, char> TP; map<int, char>::key_compare cmp = TP.key_comp(); // Inserting elements TP[0] = 'a'; TP[1] = 'b'; TP[2] = 'c'; TP[3] = 'd'; cout<<"Elements in the map are : \n"; int val = TP.rbegin()->first; map<int, char>::iterator i = TP.begin(); do { cout << i->first << " : " << i->second<<'\n'; } while (cmp((*i++).first, val)); return 0; }
आउटपुट
Elements in the map are: 0 : a 1 : b 2 : c 3 : d
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<char, int> TP; map<char, int>::key_compare cmp = TP.key_comp(); // Inserting elements TP['a'] = 0; TP['b'] = 1; TP['c'] = 3; TP['d'] = 2; cout<<"Elements in the map are : \n"; char val = TP.rbegin()->first; map<char, int>::iterator i = TP.begin(); do { cout << i->first << " : " << i->second<<'\n'; } while (cmp((*i++).first, val)); return 0; }
आउटपुट
Elements in the map are: a : 0 b : 1 c : 3 d : 2