STL में List क्या है
List एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्मिलन, निष्कर्षण और स्थानांतरण में बेहतर प्रदर्शन करती है। List में तत्व तक सीधी पहुंच धीमी होती है और list forward_list के समान होती है, लेकिन forward list ऑब्जेक्ट एकल लिंक्ड सूचियाँ होती हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
list::push_back() क्या है
list::push_back() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। push_back() का उपयोग सूची कंटेनर के अंत में तत्व को पुश/सम्मिलित करने के लिए किया जाता है। push_back कंटेनर के आकार को भी 1 से बढ़ा देता है।
सिं्टैक्स
list_name. push_back (int ele);
यह फ़ंक्शन केवल एक पैरामीटर स्वीकार करता है, यानी वह तत्व जिसे हम सूची कंटेनर के पीछे/अंत में पुश/सम्मिलित करना चाहते हैं।
रिटर्न मान
यह फ़ंक्शन कुछ भी नहीं लौटाता। यह केवल सूची कंटेनर में तत्व डालता है।
उदाहरण
#include<bits/stdc++.h> using namespace std; int main(){ //create a list list<int> myList; //Displaying the initial size of a list cout<<"size of the list: "<<myList.size()<< endl; //inserting elements to the list myList.push_back(1); myList.push_back(2); myList.push_back(3); //Size of the list after inserting elements cout<<"Size of the list after inserting elements: "<<myList.size(); return 0; } आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Size of the list : 0 Size of the list after inserting elements: 3