반응형
vector의 반복자 사용법을 알아보도록 하겠습니다.
반복자는 벡터의 시작부터 끝까지 순회를 하는 일반화된 방법을 제공해줍니다.
일단 선언부터 알아보겠습니다.
vector<int> vec;
vector<int>::iterator iter;
위에는 반복을 시킬 벡터를 선언했고요
아래는 반복자를 선언한 것 입니다.
반복자는 반복을 시킬 벡터와 같은 자료형을 가져야 합니다.
간단하게 순회 방법을 알아보도록 하겠습니다.
for(iter = vec.begin(); iter != vec.end(); iter++)
다음과 같이 for을 사용하여 주로 순회를 진행합니다.
이제 역방향 반복자를 알아보도록 하겠습니다.
역방향 반복자의 선언 방법입니다.
vector::reverse_iterator riter;
역방향 반복자의 순회 방법입니다.
for (riter = vec.rbegin(); riter!= vec.rend(); riter++)
정방향 반복자는 begin과 end를 사용하지만
역방향 반복자는 rbegin과 rend를 사용합니다.
간단한 실습 내용입니다.
실행 화면입니다.
반응형
'프로그래밍 > c++ STL' 카테고리의 다른 글
[c++ STL] List 기본 사용법 및 예제 (0) | 2020.02.03 |
---|---|
[c++ STL] Stack 기본 사용법 및 예제 (0) | 2020.01.31 |
[c++ STL] Queue 기본 사용법 및 예제 (0) | 2020.01.31 |
[c++ STL] Deque 기본 사용법 및 예제 (0) | 2020.01.10 |
[c++ STL] Vector 기본 사용법 및 예제 (0) | 2020.01.02 |