इस लेख में हम C++ में काम करने, वाक्य रचना और सूची ::आकार () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
STL में सूची क्या है?
सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व की चलती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
सूची क्या है::आकार()?
list::size() C++ STL में एक इनबिल्ट फंक्शन है जिसे हैडर फाइल में डिक्लेयर किया जाता है। size() किसी विशेष सूची कंटेनर का आकार देता है। दूसरे शब्दों में यह उन तत्वों की संख्या लौटाता है जो एक सूची कंटेनर में मौजूद हैं।
सिंटैक्स
list_container.size()
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन एक size_type मान देता है यानी list_container में तत्वों की संख्या।
उदाहरण
नीचे दिए गए कोड में हम पूर्णांक सूची के आकार की गणना कर रहे हैं जो कि फ़ंक्शन आकार () का उपयोग करके इसमें शामिल तत्वों की संख्या है।
#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