Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में List pop_front() फ़ंक्शन

STL में List क्या है

List एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्मिलन, निष्कर्षण और स्थानांतरण में बेहतर प्रदर्शन करती है। List में तत्व तक सीधी पहुंच धीमी होती है और list forward_list के समान होती है, लेकिन forward list ऑब्जेक्ट एकल लिंक्ड सूचियाँ होती हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

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
  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

    STL में List क्या हैList एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्

  1. - C++ STL में List crbegin() और crend() फ़ंक्शन

    C++ में list crbegin() और crend() फ़ंक्शंस के कार्य को दिखाने का कार्य दिया गया है।list::crbegin() और list::crend() फ़ंक्शंस C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा हैं।<list> हेडर फ़ाइल को इन फ़ंक्शंस को कॉल करने के लिए शामिल किया जाना चाहिए।list::crbegin()यह फ़ंक्शन स्थिर इटरेटर लौटाता है जो ल

  1. - C++ STL में list back() फ़ंक्शन

    C++ में list back() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।list::back() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा है। इसका उपयोग किसी भी लिस्ट के अंतिम तत्व को प्रदर्शित करने के लिए किया जाता है।<list> हेडर फ़ाइल को इस फ़ंक्शन को कॉल करने से पहले शामिल किया जाना चाहिए।सिंटैक्सList