<experimental/random> synopsis#include <random>
namespace std::experimental::inline fundamentals_v3 {
template <class IntType>
IntType randint(IntType a, IntType b);
void reseed();
void reseed(default_random_engine::result_type value);
} // namespace std::experimental::inline fundamentals_v3
randintA separate per-thread engine of type default_random_engine
(
IntType in a ≤ b.a ≤ i ≤ b,
produced from a thread-local instance of uniform_int_distribution<IntType>
(g be the per-thread engine. The first
form sets g to an unpredictable state. The second form
invokes g.seed(value).randint do not
depend on values produced by g before calling reseed.
reseed also resets any instances of uniform_int_distribution
used by randint.