इस लेख में हम C++ में काम करने, वाक्य रचना और pop_front () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
STL में सूची क्या है
सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
pop_front क्या है ()
pop_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। pop_front () का उपयोग सूची कंटेनर की शुरुआत से तत्व को पॉप (हटाने) के लिए किया जाता है। फ़ंक्शन सूची कंटेनर के पहले तत्व को हटा देता है, अर्थात कंटेनर का दूसरा तत्व पहला तत्व बन जाता है और कंटेनर से पहला तत्व कंटेनर से हटा दिया जाता है। यह फ़ंक्शन कंटेनर के आकार को 1 से घटाता है।
वाक्यविन्यास
void pop_front ();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
वापसी मूल्य
यह फ़ंक्शन कुछ भी नहीं लौटाता है, बस कंटेनर से पहले तत्व को हटाता/पॉप करता है।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
int main(){
//create a list
list<int> myList;
//inserting elements to the list
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
myList.push_back(4);
//List before applying pop_front() function
cout<<"List contains : ";
for(auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
//removing first element using pop_front()
myList.pop_front();
// List after removing element from front
cout<<"\nList after removing an element from front: ";
for (auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
List contains : 1 2 3 4 List after removing an element from front: 2 3 4
उदाहरण
#include <iostream>
#include <list>
int main (){
std::list<int> myList;
myList.push_back (10);
myList.push_back (20);
myList.push_back (30);
std::cout<<"removing the elements in a list : ";
while (!myList.empty()){
std::cout << ' ' << myList.front();
myList.pop_front();
}
std::cout<<"\nSize of my empty list is: " << myList.size() << '\n';
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
removing the elements in a list : 10 20 30 Size of my empty list is: 0