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

सी ++ एसटीएल में सूची फ्रंट () फ़ंक्शन

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

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

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

सूची क्या है::सामने() ?

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

जब हम एक खाली सूची के साथ इस फ़ंक्शन का उपयोग करते हैं, तो यह एक अपरिभाषित व्यवहार का कारण बनता है।

सिंटैक्स

list_container.front();

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

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

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

उदाहरण

/*नीचे दिए गए कोड में हम फ्रंट() फ़ंक्शन का उपयोग करके सूची में पहले तत्व को पकड़ने और परिणाम प्रदर्शित करने का प्रयास कर रहे हैं*/

#include <bits/stdc++.h>
using namespace std;
int main(){
   //Create a list
   list<int> myList;
   //insert elements to the List
   myList.push_back(3);
   myList.push_back(2);
   myList.push_back(21);
   myList.push_back(11);
   //catch the first element of a List
   int first_ele = myList.front();
   cout<<"first element in a list is : "<<first_ele;
   return 0;
}

आउटपुट

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

first element in a list is : 3

उदाहरण

/*नीचे दिए गए कोड में हम पहले तत्व के मूल्य को अंतिम तत्व के साथ बदल रहे हैं और इसके लिए हमें पहले और अंतिम मूल्य तक पहुंच की आवश्यकता है जो कि फ्रंट () और बैक () फ़ंक्शन को कॉल करके किया जाएगा। */

#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

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

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

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

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

  1. सी ++ एसटीएल में ऐरे प्राप्त () फ़ंक्शन?

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