iterator
iterator (반복자 개념)
std::iterator는 반복자를 만들 때 기반으로 쓰던 구식 클래스 템플릿이에요. 파생 타입 별칭을 제공했지만 사용이 권장되지 않아요.
출처: cppreference
본문
std::iterator는 반복자 카테고리·값 타입 등을 정의하는 기반 클래스 템플릿이었어요.
template< class Category, class T, class Distance = std::ptrdiff_t,
class Pointer = T*, class Reference = T& >
class iterator;
C++17부터 사용이 줄었고, 직접 타입 별칭을 정의하는 것이 권장돼요.