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

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

STL में List क्या है

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

push_front() क्या है

push_front() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। push_front() का उपयोग सूची कंटेनर के शुरुआत में तत्व को पुश (सम्मिलित) करने के लिए किया जाता है। यदि कंटेनर खाली है, तो यह तत्व को पहली स्थिति में डालता है और तत्व पहला तत्व बन जाता है और यदि कंटेनर में पहले से तत्व हैं तो फ़ंक्शन पास किए गए तत्व को सामने डालता है और मौजूदा तत्व जो पहली स्थिति पर है वह दूसरा तत्व बन जाएगा। यह फ़ंक्शन कंटेनर के आकार को 1 से बढ़ा देता है।

सिं्टैक्स

void push_front (const value_type& element1); void push_front (value_type&& element1); यह फ़ंक्शन केवल 1 तत्व स्वीकार करता है जिसे पुश/सम्मिलित किया जाना है।

रिटर्न मान

यह फ़ंक्शन कुछ भी नहीं लौटाता।

उदाहरण

#include <bits/stdc++.h> using namespace std; int main(){    //create a list    list myList;    //insert elements    myList.push_back(1);    myList.push_back(2);    myList.push_back(3);    myList.push_back(4);    //List before applying push_front()    cout<<"List : ";    for (auto i = myList.begin(); i!= myList.end(); i++)       cout << *i << " ";    //calling push_front()    myList.push_front(0);    cout<<"\nList after calling push_front() : ";    for (auto i = myList.begin(); i!= myList.end(); i++)       cout << *i << " ";    return 0; } 

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

List : 1 2 3 4 List after calling push_front(): 4 3 2 1

उदाहरण

#include <iostream> #include <list> int main (){    //adding two integer values with the value 30    std::list<int> myList (2,30);    myList.push_front (20);    myList.push_front (10);    std::cout<<"elements in my list are : ";    for (std::list<int>::iterator i = myList.begin(); i!= myList.end(); ++i)       std::cout << ' ' << *i;    std::cout << '\n';    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

Elements in my list are : 10 20 30 30
  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