এই টিউটোরিয়ালে C++-তে আউটপুট ইটারেটর (Output Iterators) বোঝানো হয়েছে।
আউটপুট ইটারেটর কী?
পাঁচ ধরনের ইটারেটরের একটি। এটি ইনপুট ইটারেটরর বিপরীত কাজ করে — এতে ভ্যালু অ্যাসাইন করা যায় কিন্তু ভ্যালু রিড করা যায় না।
C++ প্রোগ্রাম
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v1 = {1, 2, 3, 4, 5};
vector<int>::iterator it;
for (it = v1.begin(); it != v1.end(); ++it) {
*it = 1; // লিখা যায়
// cout << *it; // পড়া যাবে না (আউটপুট ইটারেটর হিসেবে ব্যবহার করলে)
}
return 0;
}
আউটপুট
কোনো আউটপুট নেই, কারণ আউটপুট ইটারেটর থেকে ভ্যালু পড়া যায় না