std::random_device

From cppreference.com
< cpp‎ | numeric‎ | random
 
 
 
 
 
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)