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

फॉरवर्ड_लिस्ट ::फ्रंट () और फॉरवर्ड_लिस्ट ::खाली () सी ++ एसटीएल में;

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

आगे क्या है_सूची::खाली()?

फॉरवर्ड_लिस्ट ::खाली () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। खाली () सही है अगर आगे की सूची कंटेनर खाली है, अन्यथा यह झूठी वापसी करेगा। यह फ़ंक्शन जांचता है कि कंटेनर का आकार 0

. है या नहीं

सिंटैक्स

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

  1. सी ++ एसटीएल में सूची शुरू () और सूची अंत ()

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

  1. अग्रेषित सूची ::cend () सी ++ एसटीएल में

    C++ में फॉरवर्ड_लिस्ट ::सेंड फंक्शन की कार्यप्रणाली को दिखाने का कार्य दिया गया है। एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट केवल आग

  1. फॉरवर्ड_लिस्ट cbegin () सी ++ एसटीएल में

    C++ में फॉरवर्ड_लिस्ट ::cbegin () फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है। एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट केवल आगे