এই নিবন্ধে আমরা 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