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

फॉरवर्ड_लिस्ट ::ऑपरेटर =सी ++ एसटीएल में

इस लेख में हम C++ में फॉरवर्ड_लिस्ट ::ऑपरेटर =के कामकाज, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

STL में Forward_list क्या है?

फॉरवर्ड लिस्ट अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप में लागू किया जाता है। क्रम में अगले तत्व के लिंक के प्रत्येक तत्व के लिए एसोसिएशन द्वारा आदेश रखा जाता है।

फॉरवर्ड_लिस्ट क्या है::ऑपरेटर =?

Forward_list::operator =पहले से मौजूद मान को बदलकर फ़ॉरवर्ड_लिस्ट कंटेनर में नए मान असाइन करने के लिए उपयोग किया जाता है। यह ऑपरेटर नए मानों के अनुसार फ़ॉरवर्ड_लिस्ट कंटेनर के आकार को भी संशोधित करता है।

सिंटैक्स

Forward_container1 = (forward_container2);

यह फ़ंक्शन उसी प्रकार का एक और फ़ॉरवर्ड_लिस्ट कंटेनर स्वीकार करता है।

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

यह "*यह" सूचक देता है।

नीचे दिए गए कोड में हम दो अग्रेषित सूचियां बना रहे हैं और उसमें तत्वों को सम्मिलित कर रहे हैं और उसके बाद हम आगे की सूची 2 के साथ आगे की सूची 1 के तत्वों को अधिलेखित करने के लिए '=' ऑपरेटर का उपयोग करेंगे।

उदाहरण

#include <forward_list>
#include <iostream>
using namespace std;
int main(){
   forward_list<int> forwardList1 = {10, 20, 30 };
   forward_list<int> forwardList2 = { 0, 1, 2, 3 };
   forwardList1 = forwardList2;
   cout << "my forwardList1 after using = operator with forwardList2\n";
   for (auto i = forwardList1.begin(); i != forwardList1.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

आउटपुट

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

my forwardList1 after using = operator with forwardList2
0 1 2 3

उदाहरण

नीचे दिए गए कोड में हम दो अग्रेषित सूचियां बना रहे हैं और उसमें तत्वों को सम्मिलित कर रहे हैं और उसके बाद हम आगे की सूची 2 के साथ अग्रेषित सूची 1 के तत्वों को अधिलेखित करने के लिए '=' ऑपरेटर का उपयोग करेंगे। मुख्य कार्य अब की स्थिति की जांच करना है अग्रेषित सूची 2 यानी यह भी बदलेगी या नहीं

#include <forward_list>
#include <iostream>
using namespace std;
int main(){
   forward_list<int> forwardList1 = {10, 20, 30 };
   forward_list<int> forwardList2 = { 0, 1, 2, 3 };
   forwardList1 = forwardList2;
   cout << "my forwardList1 after using = operator with forwardList2\n";
   for (auto i = forwardList1.begin(); i != forwardList1.end(); ++i)
      cout << ' ' << *i;
   cout << "\n my forwardList2 after using = operator with forwardList1\n";
   for (auto i = forwardList2.begin(); i != forwardList2.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

आउटपुट

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

my forwardList1 after using = operator with forwardList2
0 1 2 3
my forwardList2 after using = operator with forwardList1
0 1 2 3
के साथ
  1. सी ++ एसटीएल में नक्शा max_size ()

    इस लेख में हम C++ STL में map::max_size() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। C++ STL में मैप क्या है? मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को

  1. सी ++ एसटीएल (3) में बनाम unordered_set सेट करें

    इस लेख में, आइए समझते हैं कि C++ STL में क्या सेट और unordered_set है और इस तरह उनके बीच अंतर का ज्ञान प्राप्त करें। क्या सेट है? एक सेट एक सहयोगी कंटेनर है जिसमें कुंजी प्रकार की अनूठी वस्तुओं का एक क्रमबद्ध सेट होता है। प्रत्येक तत्व केवल एक बार हो सकता है, इसलिए डुप्लिकेट की अनुमति नहीं है। उपयो

  1. सी ++ एसटीएल में ढेर (3.5)

    C++ STL में, स्टैक का उपयोग कंटेनर के रूप में किया जाता है जिसे LIFO संरचना के रूप में कार्यान्वित किया जाता है। LIFO का मतलब लास्ट इन फर्स्ट आउट। स्टैक पुस्तकों के ढेर के रूप में देख सकता है जिसमें पुस्तकों को एक के ऊपर एक व्यवस्थित किया जाता है और अंतिम डाली गई पुस्तक सबसे पहले हटाई जाएगी, इसलिए इ