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

C++ में इनपुट इटरेटर्स


इस ट्यूटोरियल में, हम C++ में इनपुट इटरेटर्स को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इनपुट इटरेटर एसटीएल में सबसे कमजोर और सबसे सरल होने के कारण पांच इटरेटर्स में से एक हैं। वे ज्यादातर सीरियल इनपुट ऑपरेशंस में उपयोग किए जाते हैं जहां प्रत्येक मान को एक पढ़ा जाता है और फिर इटरेटर अगले पर चला जाता है।

उदाहरण

#include <iostream>
#include <vector>
using namespace std;
int main(){
   vector<int> v1 = { 1, 2, 3, 4, 5 };
   //declaring iterator
   vector<int>::iterator i1;
   for (i1 = v1.begin(); i1 != v1.end(); ++i1) {
      //looping over elements via iterator
      cout << (*i1) << " ";
   }
   return 0;
}

आउटपुट

1 2 3 4 5

  1. दो योग IV - इनपुट C++ में एक BST है

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री और एक लक्ष्य मान है; हमें यह जांचना होगा कि क्या बीएसटी में दो तत्व मौजूद हैं जैसे कि उनका योग दिए गए लक्ष्य के बराबर है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी को परिभाषित करें v एक

  1. C++ में बाइनरी सर्च ट्री इटरेटर

    मान लीजिए हम बाइनरी ट्री के लिए एक इटरेटर बनाना चाहते हैं। दो तरीके होंगे। अगला () विधि अगले तत्व को वापस करने के लिए है, और hasNext () विधि बूलियन मान वापस करने के लिए है, जो इंगित करेगा कि अगला तत्व मौजूद है या नहीं। तो अगर पेड़ जैसा है - और फ़ंक्शन कॉल का क्रम [अगला (), अगला (), है नेक्स्ट (),

  1. सी # में इटरेटर

    Iterator संग्रह पर एक कस्टम पुनरावृत्ति करता है। यह यील्ड रिटर्न स्टेटमेंट का उपयोग करता है और प्रत्येक तत्व को एक बार में लौटाता है। इटरेटर वर्तमान स्थान को याद रखता है और अगले पुनरावृत्ति में अगला तत्व वापस आ जाता है। निम्नलिखित एक उदाहरण है - उदाहरण using System; using System.Collections.Generic