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

सूची ::सामने () और सूची ::पीछे () सी ++ एसटीएल में

इस लेख में हम C++ STL में काम करने, वाक्य रचना और सूची ::सामने () और सूची ::पीछे () कार्यों के उदाहरणों पर चर्चा करेंगे।

STL में सूची क्या है?

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

सूची क्या है::front()?

list::front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। फ्रंट () का उपयोग सूची कंटेनर के पहले तत्व को संदर्भित करने के लिए किया जाता है। यह फ़ंक्शन केवल पहले तत्व का सीधा संदर्भ देता है, जबकि सूची ::शुरू () एक पुनरावर्तक देता है जो संबंधित सूची कंटेनर के पहले तत्व की ओर इशारा करता है।

सिंटैक्स

mylist.front();

पैरामीटर

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.front();
Output:
      Front element= 10;

रिटर्न वैल्यू

यह फ़ंक्शन संबंधित सूची कंटेनर के पहले तत्व का संदर्भ देता है।

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList = { 10, 20, 30, 40, 50 };
   cout<<"Front element in my list is : "<<myList.front();
   return 0;
}

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

Front element in my list is : 10

सूची क्या है::बैक()?

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

सिंटैक्स

mylist.back();

पैरामीटर

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.back();
Output:
      Front element= 15;

रिटर्न वैल्यू

यह फ़ंक्शन सूची कंटेनर के अंतिम तत्व का संदर्भ देता है।

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList = { 10, 20, 30, 40, 50 };
   cout<<"Last element in list is : "<< myList.back();
   return 0;
}

आउटपुट

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

Last element in list is : 50

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

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

  1. C++ STL में cbegin () और cend () कार्यों की सूची बनाएं

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

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

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