서의 공간
<algorithm> std::generate_n() 본문
template<typename OutputIterator, typename Size, typename Generator>
void generate_n(OutputIterator fisrt, Size n, Generator gen)
{
while (n > 0) {
*first = gen();
++first; --n;
}
}
여기서 Generator는 말그대로 Generator 기능을 가진 클래스이고,
컨테이너를 순차적으로 돌면서 각 원소에 Generator로 객체를 할당해준다.
'C++ > stl' 카테고리의 다른 글
<algorithm> next_permutation, prev_permutation (0) | 2021.05.11 |
---|---|
<algorithm> is_heap() (0) | 2021.03.10 |
<algorithm> std::find(), std::unique() (0) | 2020.12.31 |
<algorithm> mismatch (0) | 2020.12.29 |
<numeric> gcd, lcm 알고리즘 (0) | 2020.12.29 |
Comments