std::random_device
From cppreference.com
Defined in header <random>
|
||
class random_device; |
(since C++11) | |
std::random_device
is a uniformly-distributed integer random number generator that produces non-deterministic random numbers.
std::random_device
may be implemented in terms of an implementation-defined pseudo-random number engine if a non-deterministic source (e.g. a hardware device) is not available to the implementation. In this case each std::random_device
object may generate the same number sequence.
Member types
Member type | Definition |
result_type
|
unsigned int |
Member functions
Construction | |
constructs the engine (public member function) | |
operator= (deleted) |
the assignment operator is deleted (public member function) |
Generation | |
advances the engine's state and returns the generated value (public member function) | |
Characteristics | |
obtains the entropy estimate for the non-deterministic random number generator (public member function) | |
[static] |
gets the smallest possible value in the output range (public static member function) |
[static] |
gets the largest possible value in the output range (public static member function) |