এই নিবন্ধে আমরা C++ STL-এ list::empty() andlist::size() ফাংশনের কাজ, বাক্য গঠন এবং উদাহরণ নিয়ে আলোচনা করব।
STL এ তালিকা কি?
তালিকা হল ধারক যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। Listare দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়েছে। তালিকা অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। লিস্ট অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের সন্নিবেশ নিষ্কাশন এবং সরানো ভাল করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকাটি ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ড করা যেতে পারে৷
তালিকা কি::খালি()?
list::empty() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। এই ফাংশনটি তালিকার ধারকটি খালি (আকার 0) বা না তা পরীক্ষা করতে ব্যবহৃত হয়।
সিনট্যাক্স
List.name.empty( )
রিটার্ন মান
তালিকাটি খালি থাকলে এটি বুলিয়ান অভিব্যক্তি সত্য প্রদান করে এবং খালি না থাকলে এটি মিথ্যা প্রদান করে।
উদাহরণ
Input List: 50 60 80 90 Output False Input List: Output True
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা তালিকা ঘোষণা করি।
-
তারপর আমরা তালিকা প্রিন্ট করি।
-
তারপর আমরা খালি() ফাংশন ঘোষণা করি।
উপরের পদ্ধতি ব্যবহার করে আমরা তালিকাটি খালি পরীক্ষা করতে পারি। উপরের পদ্ধতি থেকে আমরা অ-খালি তালিকার জন্য তালিকায় উপাদান প্রবেশ করতে পারি।
উদাহরণ
// C++ code to demonstrate the working of list empty( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main ( ){ List<int> list = { 55, 84, 38, 66, 67 }; // print the list cout<< “ List: “; for( auto x = List.begin( ); x != List.end( ); ++x) cout<< *x << “ “; // declaring empty( ) function If (lisy.empty( )){ Cout<< “ True”; } else { cout<< “false”; } return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Input - List: 55 84 38 66 67 Output - false Input – List: Output – True
list::size( ) ফাংশন কি?
list::size() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। এই ফাংশনটি তালিকার আকার খুঁজে পেতে ব্যবহৃত হয়। সাধারণত আমরা তালিকায় উপাদানের সংখ্যা খুঁজে পাই।
সিনট্যাক্স
listname.size( )
রিটার্নস - এটি তালিকার উপাদানের সংখ্যা প্রদান করে
উদাহরণ
Input – List: 5 6 7 8 9 10 Output – 6 Input – W O N D E R S Output – 7
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা তালিকা ঘোষণা করি।
-
তারপর আমরা তালিকা প্রিন্ট করি।
-
তারপর আমরা size( ) ফাংশন ব্যবহার করে তালিকার আকার প্রিন্ট করি।
উপরের পদ্ধতি ব্যবহার করে আমরা তালিকার আকার খুঁজে পেতে পারি।
উদাহরণ
// C++ code to demonstrate the working of list size( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main( ){ List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, }; cout<< " List: "; for( auto x = list.begin( ); x != list.end( ); ++x) cout<< *x << " "; // using size( ) function to print No. of element in list cout<< " Size of List" << list.size( ); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Input – List: M A R C H Output – Size of List: 5