=====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]]