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

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

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

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

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

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

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

किसी विशेष सूची कंटेनर की श्रेणी देने के लिए इस फ़ंक्शन का उपयोग ज्यादातर सूची ::शुरू () के साथ किया जाता है।

सिंटैक्स

list_container.end();

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

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

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

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int main(){
   //create a list
   list<int> myList;
   //insert elements to List suing push_back() function
   myList.push_back(67);
   myList.push_back(12);
   myList.push_back(32);
   myList.push_back(780);
   myList.push_back(78);
   cout<<"elements in the list are :\n";
   for (auto j = myList.begin(); j!= myList.end(); j++){
      cout << *j << " ";
   }
   return 0;
}

उदाहरण

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

Elements in the list are:
67 12 32 780 78

उदाहरण

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

#include <iostream>
#include <list>
int main (){
   //creating array of elements
   int values[] = {67, 12, 32, 780, 78};
   //inserting values to the list
   std::list<int> myList (values,values+5);
   std::cout << "elements in the list are :\n";
   //accessing list elements using iterator returned by an end() function
   for (std::list<int>::iterator i = myList.begin() ; i != myList.end(); ++i)
      std::cout << ' ' << *i;
   return 0;
}

आउटपुट

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

Elements in the list are:
67 12 32 780 78

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

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

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

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

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

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