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

पॉप_फ्रंट () फ़ंक्शन को C++ STL में सूचीबद्ध करें

इस लेख में हम 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

  1. सी ++ एसटीएल में रिवर्स फ़ंक्शन सूचीबद्ध करें

    इस लेख में हम C++ में काम करने, वाक्य रचना और सूची ::रिवर्स () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। STL में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्म

  1. C++ STL में crbegin () और crend ​​() फ़ंक्शन की सूची बनाएं

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

  1. सी ++ एसटीएल में सूची वापस () फ़ंक्शन

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