কম্পিউটার

C++ STL-এ ম্যাপ get_allocator


এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::get_allocator() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

C++ STL-এ মানচিত্র কী?

মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্রের ধারকটিতে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারিতে তার অনন্য কী দ্বারা অ্যাক্সেস করা হয়।

মানচিত্র কি::get_allocator()?

মানচিত্র::get_allocator( ) হল afunction যা হেডার ফাইলের অধীনে আসে। get_alloctaor() বরাদ্দকারী বস্তু পেতে ব্যবহৃত হয় যা মানচিত্রের ধারকের সাথে যুক্ত। এই ফাংশনটি প্রদত্ত মানচিত্রের বরাদ্দকারী বস্তুর অনুলিপি ফেরত দেয়।

সিনট্যাক্স

map_name.get_allocator(key_value k);

পরামিতি

এই ফাংশন কোন প্যারামিটার গ্রহণ করে না

রিটার্ন মান

এটি মানচিত্রের একটি বরাদ্দকারী বস্তু প্রদান করে।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP;
   map<int, int>::allocator_type tp = TP.get_allocator();
   cout << "checking Is allocator Pair<int, int> : "<<
   boolalpha << (tp == allocator<pair<int, int> >());
   return 0;
}

আউটপুট

checking Is allocator Pair<int, int> : true

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(void) {
   map<char, int> TP;
   pair<const char, int>* TP_pair;
   TP_pair = TP.get_allocator().allocate(5);
   cout<<"Size after allocating is: " << sizeof(*TP_pair) * 5 << endl;
   return 0;
}

আউটপুট

Size after allocating is: 40

  1. C++ STL-এ get_allocator() সেট করুন

  2. C++ STL-এ get_allocator তালিকা করুন

  3. stable_sort() C++ STL-এ

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