এই নিবন্ধে আমরা C++ এ তালিকা::size() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
STL-এ একটি তালিকা কী?
তালিকা হল একটি ডেটা স্ট্রাকচার যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। তালিকাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়। তালিকাগুলি অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। তালিকা অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের ভাল সন্নিবেশ নিষ্কাশন এবং সরানো সঞ্চালন করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকা ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ডে পুনরাবৃত্তি করা যেতে পারে।
list::size() কি?
list::size() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়েছে। size() একটি নির্দিষ্ট তালিকা পাত্রের আকার প্রদান করে। অন্য কথায় এটি একটি তালিকা পাত্রে উপস্থিত উপাদানগুলির সংখ্যা প্রদান করে৷
সিনট্যাক্স
list_container.size()
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি একটি সাইজ_টাইপ মান প্রদান করে যেমন একটি তালিকা_কন্টেইনারে উপাদানের সংখ্যা।
উদাহরণ
নীচের কোডে আমরা পূর্ণসংখ্যা তালিকার আকার গণনা করছি যা ফাংশন আকার() ব্যবহার করে এতে থাকা উপাদানগুলির সংখ্যা।
#include <bits/stdc++.h>
using namespace std;
int main(){
//Create a list
list<int> myList;
//insert elements to the List
myList.push_back(23);
myList.push_back(12);
myList.push_back(21);
int size = myList.size();
cout << "size of the list is : "<<size;
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
size of the list is : 3