본문 바로가기 메뉴 바로가기
[C++] iterator 반복자 [vector 활용 예제]

컨테이너의 원소들을 순회(돌아다니는)할 수 있는 객체 반복자는 포인터와 유사하게 동작을 하지만 추가적으로 컨텐이너(vecotr,list,queque,set,map 등)와 알고리즘(검색,삭제,복사)을 하나로 동작가능하도록 하는 인터페이스 역할 강점 : 지정한 컨테이너 타입에 맞춰 순회하다 Iteroator가 알아서 메모리를 관리함, delete와 메모리 관리 작업 불필요 operator* : 현재 가리키고 있는 주소의 원소 값 operator++ : 다음 주소의 원소 값 operator-- : 이전 주소의 원소 값 operator = : 반복자를 할당 begin() : 컨테이너 원소의 첫번째 위치 (* 주의사항) end() 컨테이너 원소 마지막 위치를 한번 지난 위치 ex) for(vector::itera..

C, C++ 2019. 11. 13. 16:46
이전 1 다음
이전 다음

티스토리툴바

이메일: help@abaeksite.com | 운영자 : 아로스
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.