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

C++ STL में list::front() और list::back() फ़ंक्शन


इस लेख में हम C++ STL में list::front() और list::back() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

STL में List क्या है?

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

list::front() क्या है?

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

सिंटैक्स

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() क्या है?

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

सिंटैक्स

mylist.back();

पैरामीटर्स

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

उदाहरण

Input: list<int> List_container = {10, 11, 13, 15}; List_container.back(); 
Output: Back 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 में List crbegin() और crend() फ़ंक्शन

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

  1. - C++ STL में list cbegin() और cend() फ़ंक्शंस

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

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

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