=====generate_n===== Syntax: #include void generate_n( output_iterator result, SIZE num, Generator g ); The generate_n() function runs the Generator function object g num times, saving the result of each execution in result, (result+1), etc. For example, the following code uses generate_n() to fill an array of int with random numbers using the standard C library rand function: #include #include #include #include #include int main() { const std::size_t N = 5; int ar[N]; std::generate_n(ar, N, std::rand); // Using the C function rand() std::cout << "ar: "; std::copy(ar, ar+N, std::ostream_iterator(std::cout, " ")); cout << endl; } Related Topics: [[generate]]