public member function
<random>
std::seed_seq::generatetemplate <class RandomAccessIterator> void generate (RandomAccessIterator first, RandomAccesIterator last);
Generate sequence
Fills the supplied sequence with a sequence 32-bit values that can be used to seed a pseudo-random number generator engine.The values are generated using an algorithm that takes into account the internal sequence with which the object was initialized.
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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4