इस लेख में हम 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