এই নিবন্ধে আমরা C++ STL-এ মাল্টিম্যাপ::max_size() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ মাল্টিম্যাপ কী?
মাল্টিম্যাপ হল অ্যাসোসিয়েটিভ কন্টেইনার, যা ম্যাপ কন্টেইনারের মতো। এটি একটি নির্দিষ্ট ক্রমে কী-মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করার সুবিধা দেয়। একটি মাল্টিম্যাপ পাত্রে, একই কী-এর সাথে যুক্ত একাধিক উপাদান থাকতে পারে। ডেটা সর্বদা অভ্যন্তরীণভাবে তার সম্পর্কিত কীগুলির সাহায্যে সাজানো হয়৷
মাল্টিম্যাপ::max_size কি?
multimap::max_size() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এই ফাংশনটি একটি সংশ্লিষ্ট মাল্টিম্যাপ কন্টেইনার ধরে রাখতে পারে এমন সর্বাধিক সংখ্যক মান পরীক্ষা করতে ব্যবহৃত হয়। আকারটি ধারকটির সম্ভাবনার মতো, তাই এটি সেই মানটিতে পৌঁছাতে পারে বা না পারে এমন কোনও গ্যারান্টি নেই৷
সিনট্যাক্স
multiMap_name.max_size();
প্যারামিটার
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি একটি ধারক ধারণ করতে পারে এমন উপাদানগুলির সংখ্যা প্রদান করে৷
ইনপুট
multimap newmap; newmap.max_size();
আউটপুট৷
Max size of multimap is − 461168601842738790
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main(){ //creating multimap multimap<int, int> mul; multimap<char,char> char_mul; multimap<float, float> float_mul; cout<<"Max size of multimap is "<<mul.max_size(); cout<<"\nMax size of multimap is "<<char_mul.max_size(); cout<<"\nMax size of multimap is "<<float_mul.max_size(); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -
Max size of multimap is 461168601842738790 Max size of multimap is 461168601842738790 Max size of multimap is 461168601842738790