로딩
요청 처리 중입니다...

C++ STL, iterator 없이 사용할 수 있을까?

 C++ STL, iterator 없이 사용할 수 있을까?

C++ 11 auto (stl 사용 시 타이핑 줄이기) c++ stl을 사용하다 보면 iterator를 사용하게 되고, iterator를 사용하게 되면 필연적으로 코드가 길어지고, 타이핑을 많이 하게 되면서 짜증 내던 상황을 많이 겪었다. c++와 stl을 자주 사용하는 사람들이라면 이런 경험이 많을 것이다. 오늘은 이런 불편함을 줄일 수 있는 auto에 대하여 알아보고자 한다.

C++ stl set의 경우.. stl에서도 사실 stack, queue 등은 별도의 인덱스가 필요 없고, vector는 배열과 같은 정수 인덱스로 접근이 가능하니, 보통 iterator를 많이 사용하는 경우는 set, map을 사용하는 경우이다. 이 글에서는 set을 예로 들어 설명해보겠다. set은 균형 이진 탐색 트리를 구현해놓은 컨테이너이다(참고 : C++ Standard Library 튜토리얼·레퍼런스). stl을 처음 알았던 날, 아래와 같이 사용하려고 했던 건 기억이 난다.

배열과 같은 인덱스 ...