반복자는 증감 연산자, 비교 연산자를 지원한다.
순방향 반복자(Forward Iterator)
앞에서 뒤 방향으로 진행한다.
역방향 반복자(Reverse Iterator)
역방향 반복자는 뒤에서 앞 방향으로 진행한다.
#include <iostream>
#include <vector>
using namespace std;
void main()
{
vector<int> v = {1, 2, 3, 4, 5};
for (vector<int>::iterator it = v.begin(); it != v.end(); ++it)
cout << *it << ' ';
cout << endl;
for (vector<int>::reverse_iterator ri = v.rbegin(); ri < v.rend(); ++ri)
cout << *ri << ' ';
cout << endl;
}
출력
1 2 3 4 5
5 4 3 2 1
'C++ > 기타' 카테고리의 다른 글
템플릿(Template) (0) | 2023.01.20 |
---|---|
깊은 복사와 얕은 복사 (0) | 2023.01.20 |
메모리 누수(Memory Leak) (0) | 2023.01.19 |
nullptr과 NULL (0) | 2023.01.19 |
댕글링 포인터(Dangling pointer) (0) | 2023.01.19 |