इस लेख में हम C++ में फॉरवर्ड_लिस्ट ::फ्रंट () और फॉरवर्ड_लिस्ट ::खाली () फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
STL में Forward_list क्या है?
फॉरवर्ड लिस्ट अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप में लागू किया जाता है। क्रम में अगले तत्व के लिंक के प्रत्येक तत्व के लिए एसोसिएशन द्वारा आदेश रखा जाता है।
forward_list::front() क्या है?
फॉरवर्ड_लिस्ट ::फ्रंट () सी ++ एसटीएल में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
forwardlist_container.front();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन कंटेनर के पहले तत्व की ओर इशारा करते हुए इटरेटर लौटाता है।
उदाहरण
/*नीचे दिए गए कोड में हम एक फॉरवर्ड लिस्ट बना रहे हैं और उसमें एलिमेंट इंसर्ट कर रहे हैं फिर हम फॉरवर्ड लिस्ट में पहला एलिमेंट लाने के लिए फ्रंट () फंक्शन को कॉल करेंगे।*/
#include <forward_list> #include <iostream> using namespace std; int main(){ forward_list<int> forwardList = {2, 6, 1, 0 }; cout<<"my first element in a forward list is: "; cout<<forwardList.front(); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
my first element in a forward list is: 2
आगे क्या है_सूची::खाली()?
फॉरवर्ड_लिस्ट ::खाली () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे
सिंटैक्स
bool forwardlist_container.empty();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यदि कंटेनर का आकार 0 है तो यह फ़ंक्शन सही हो जाता है अन्यथा यह गलत हो जाएगा
उदाहरण
/*नीचे दिए गए कोड में हम आगे की सूची बना रहे हैं, फिर हम खाली () फ़ंक्शन को कॉल करके जांच करेंगे कि सूची खाली दिखाई गई है या नहीं। उसके बाद, हम तत्वों को एक अग्रेषित सूची में सम्मिलित करेंगे और फिर हम फिर से खाली () फ़ंक्शन को यह जांचने के लिए कॉल करेंगे कि अब परिणाम क्या होगा।*/
#include <forward_list> #include <iostream> using namespace std; int main(){ forward_list<int> forwardList = {}; if (forwardList.empty()){ cout << "Yess forward list is empty\n"; } forwardList = {1, 3, 4, 5}; if (forwardList.empty()){ cout << "Yess forward list is empty\n"; } else { cout << "No forward list is not empty\n"; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Yess forward list is empty No forward list is not empty