কম্পিউটার

C++ STL-এ max_size() ফাংশনের তালিকা করুন


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

STL-এ একটি তালিকা কী?

তালিকা হল একটি ডেটা স্ট্রাকচার যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। তালিকাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়। তালিকাগুলি অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। তালিকা অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের উত্তম সন্নিবেশ নিষ্কাশন এবং সরানো সঞ্চালন করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকা ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ডে পুনরাবৃত্তি করা যেতে পারে।

তালিকা কি::max_size()?

list::max_size() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। max_size() তালিকা কন্টেইনারের সর্বাধিক আকার প্রদান করে। অন্য কথায়, এটি একটি কন্টেইনারে পৌঁছাতে পারে এমন সর্বাধিক আকার প্রদান করে, তবে এটি সেই আকারের উপাদানগুলি বরাদ্দ করতে পারে এমন কোনও গ্যারান্টি নেই, এটি এখনও একটি তালিকা কন্টেইনারের একটি নির্দিষ্ট বিন্দুতে স্টোরেজ বরাদ্দ করতে ব্যর্থ হতে পারে৷

সিনট্যাক্স

list_container.max_size()

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

রিটার্ন মান

এই ফাংশনটি একটি size_type মান প্রদান করে, যেমন list_container-এর সর্বোচ্চ আকার।

উদাহরণ

নীচের কোডে আমরা max_size ফাংশনকে কল করব যাতে তালিকার সর্বাধিক আকার পরীক্ষা করা সম্ভব হয়।

#include <bits/stdc++.h>
using namespace std;
int main(){
   //Create a list
   list<int> myList;
   //call max_size for the maximum size
   cout<<"maximum size of a list is : "<<myList.max_size();
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে

maximum size of a list is : 768614336404564650

  1. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  2. C++ STL-এ assign() ফাংশনের তালিকা করুন

  3. তালিকা ব্যাক() ফাংশন C++ STL-এ

  4. C++ STL-এ max_size() ফাংশনের সাথে মেলে