এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::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