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

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


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

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

list::front() C++ STL में एक इनबिल्ट फंक्शन है जो <list> हेडर फाइल में घोषित है। front() लिस्ट कंटेनर में पहली स्थिति पर मौजूद तत्व का सीधा रेफरेंस लौटाता है।

जब हम इस फंक्शन का उपयोग खाली लिस्ट के साथ करते हैं, तो यह अपरिभाषित व्यवहार (undefined behavior) का कारण बनता है।

सिंटैक्स

list_container.front();

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

रिटर्न मान

यह फंक्शन लिस्ट कंटेनर के पहले तत्व का रेफरेंस लौटाता है।

उदाहरण 1: पहला तत्व प्राप्त करना

#include <bits/stdc++.h>
using namespace std;

int main() {
    list<int> myList;
    myList.push_back(3);
    myList.push_back(2);
    myList.push_back(21);
    myList.push_back(11);
    
    int first_ele = myList.front();
    cout << "first element in a list is: " << first_ele;
    return 0;
}

आउटपुट

first element in a list is: 3

उदाहरण 2: पहला तत्व संशोधित करना

#include <iostream>
#include <list>

int main() {
    std::list<int> myList;
    myList.push_back(77);
    myList.push_back(2);
    myList.push_back(21);
    myList.push_back(23);
    
    myList.front() = myList.back();  // पहला तत्व = अंतिम तत्व
    
    std::cout << "replacing first element with the last element: " 
              << myList.front() << '\n';
    return 0;
}

आउटपुट

replacing first element with the last element: 23

नोट

  • front() नॉन-कॉन्स्ट रेफरेंस लौटाता है, इसलिए मान संशोधित किया जा सकता है।
  • खाली लिस्ट पर कॉल करने से अपरिभाषित व्यवहार होता है; पहले empty() जांचें।
  • back() अंतिम तत्व का रेफरेंस देता है।
  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

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

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

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

  1. - C++ STL में array::get() फंक्शन

    std::array के लिए get() फंक्शन इस खंड में हम C++ STL में सरणी के get() फंक्शन को देखेंगे। यह फंक्शन सरणी कंटेनर के i-वें तत्व को प्राप्त करने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: सिंटैक्स get<I>(array_name) यह फंक्शन दो अनिवार्य पैरामीटर लेता है। पहला इंडेक्स पैरामीटर है (टेम्प