Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu input iterators trong C++.
Input iterators là một trong năm loại iterator trong STL, là loại yếu nhất và đơn giản nhất. Chúng chủ yếu được sử dụng trong các hoạt động nhập tuần tự, nơi mỗi giá trị được đọc một lần rồi iterator di chuyển đến phần tử tiếp theo.
Ví dụ
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v1 = { 1, 2, 3, 4, 5 };
// khai báo iterator
vector<int>::iterator i1;
for (i1 = v1.begin(); i1 != v1.end(); ++i1) {
// duyệt qua các phần tử qua iterator
cout << (*i1) << " ";
}
return 0;
}
Kết quả
1 2 3 4 5