template <class RandomAccessIterator> void generate (RandomAccessIterator first, RandomAccesIterator last);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// seed_seq::generate
#include <iostream>
#include <random>
#include <array>
int main ()
{
std::seed_seq seed = {102,406,7892};
std::cout << "generating a sequence of 5 elements:" << std::endl;
std::array<unsigned,5> sequence;
seed.generate(sequence.begin(),sequence.end());
for (unsigned x:sequence) {std::cout << x << std::endl;}
return 0;
}
generating a sequence of 5 elements: 1744849824 2338808733 1540432678 2581311530 937904459