GenerateN
함수 객체에 의해 생성된 값을 범위 내의 지정된 개수의 요소에게 할당하고 마지막으로 할당된 값 직전의 위치로 돌아갑니다.
template <class Out, class Gen>
Out GenerateN (
Out first,
USize range,
Gen gen
);
Template 파라미터
- Out
-
출력 반복자입니다.
- Gen
-
생성자(Generator) 함수입니다.
파라미터
- first
-
값들이 할당될 범위의 1번째 요소의 위치를 설명하는 출력 반복자입니다.
- range
-
생성자(generator) 함수에 의한 값이 할당되는 요소들의 개수를 지정하는 signed 또는 unsigned 정수 타입입니다.
- gen
-
범위의 각 요소에 할당될 값들을 생성하는 데 사용되는 인자들 없이 호출되는 함수 객체입니다.
설명
GenerateN는 인자 없는 함수 객체 gen을 호출한 결과를 범위 [first, first + n)의 각 요소에게 할당합니다.
리턴 값은 first + n입니다.
참고사항
알고리즘