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

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


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

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

उदाहरण

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> v1 = { 1, 2, 3, 4, 5 };
    // इटरेटर डिक्लेयर करना
    vector<int>::iterator i1;
    for (i1 = v1.begin(); i1 != v1.end(); ++i1) {
        // इटरेटर के जरिए एलिमेंट्स पर लूप करना
        cout << (*i1) << " ";
    }
    return 0;
}

आउटपुट

1 2 3 4 5

  1. C++ में टू सम IV - इनपुट एक BST है C++ में टू सम IV - इनपुट एक BST है

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

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

    मान लीजिए हम बाइनरी ट्री के लिए एक इटरेटर बनाना चाहते हैं। दो मेथड होंगे। अगला एलिमेंट लौटाने के लिए next() मेथड, और बूलियन मान लौटाने के लिए hasNext() मेथड, जो इंगित करेगा कि अगला एलिमेंट मौजूद है या नहीं। तो यदि ट्री इस तरह है −और फंक्शन कॉल्स का अनुक्रम [next(), next(), hasNext(), next(), h

  1. - C# में इटरेटर्स

    इटरेटर कलेक्शन पर कस्टम इटरेशन करता है। यह yield return स्टेटमेंट का उपयोग करता है और प्रत्येक एलिमेंट को एक समय में लौटाता है। इटरेटर वर्तमान स्थान को याद रखता है और अगले इटरेशन में अगला एलिमेंट लौटाया जाता है।निम्न एक उदाहरण है:उदाहरणusing System; using System.Collections.Generic; using System.Lin