iterator_traits

iterator_traits (반복자 특성)

std::iterator_traits는 반복자의 카테고리·값 타입 등 속성을 얻기 위한 특성 클래스예요.

출처: cppreference

본문

std::iterator_traits는 반복자 Iterator의 관련 타입을 제공해요.

template< class Iterator > struct iterator_traits;

value_type, iterator_category, difference_type 등을 정의해요. 포인터도 반복자로 다룰 수 있게 특수화돼요.

더 알아보기 (Learn more)

cppreference