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