কম্পিউটার

C++ STL-এ ম্যাপ key_comp() ফাংশন


এই নিবন্ধে আমরা 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

  1. C++ STL-এ ম্যাপ emplace_hint() ফাংশন

  2. C++ STL-এ Iswctype() ফাংশন

  3. C++ STL-এ iswblank() ফাংশন

  4. C++ STL এ মানচিত্র বনাম সেট করুন