এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::get_allocator() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ মানচিত্র কী?
মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্রের ধারকটিতে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারিতে তার অনন্য কী দ্বারা অ্যাক্সেস করা হয়।
মানচিত্র কি::get_allocator()?
মানচিত্র::get_allocator( ) হল afunction যা
সিনট্যাক্স
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