iterator_traits
iterator_traits (반복자 특성)
std::iterator_traits는 반복자의 카테고리·값 타입 등 속성을 얻기 위한 특성 클래스예요.
출처: cppreference
본문
std::iterator_traits는 반복자 Iterator의 관련 타입을 제공해요.
template< class Iterator > struct iterator_traits;
value_type, iterator_category, difference_type 등을 정의해요. 포인터도 반복자로 다룰 수 있게 특수화돼요.