더북(TheBook)

처음 두 인수는 값을 설정할 원소들의 범위를 지정하는 반복자다. 세 번째 인수는 범위에 적용할 첫 번째 인수의 값이다. 이후 원소의 값은 증가 연산자를 적용해 생성된 값으로 설정된다. iota() 함수는 숫자 값에만 한정되지 않는다. 증가 연산자 operator++()를 지원하는 타입이라면 어느 타입이나 iota() 함수에 쓸 수 있다.

Note ≣

알고리즘과 컨테이너의 타입은 분리되어 있다는 사실을 잊지 마라. 알고리즘은 필요한 유형의 반복자만 있다면 어느 컨테이너의 원소들과도 동작한다. generate()iota() 함수 템플릿은 순방향 반복자만 있으면 되므로 컨테이너에서 범위를 정의하는 반복자만 있으면 동작할 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.