1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // independent_bits_engine::discard #include <iostream> #include <chrono> #include <cstdint> #include <random> int main () { // obtain a seed from the system clock: unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); std::independent_bits_engine<std::mt19937,64,std::uint_fast64_t> generator (seed); std::cout << "Random value: " << generator() << std::endl; generator.discard(1); // discard one element std::cout << "Random value: " << generator() << std::endl; return 0; }
|