| (1) | (since C++11) | ||
| (2) | (since C++11) |
Reinitializes the internal state of the random-number engine using new seed value.
Parameters
value | - | seed value to use in the initialization of the internal state |
seq | - | seed sequence to use in the initialization of the internal state |
Exceptions
(none).
Complexity
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> #include <random> int main() { std::mt19937 gen; // Seed the engine with an unsigned int gen.seed(1); std::cout << "after seed by 1: " << gen() << '\n' ; // Seed the engine with two unsigned ints std::seed_seq sseq{1, 2}; gen.seed(sseq); std::cout << "after seed by {1,2}: " << gen() << '\n' ; } |
Possible output:
1 2 | after seed by 1: 1791095845 after seed by {1,2}: 3127717181 |
Please login to continue.