cpp/numeric/random/random device

is a uniformly-distributed integer random number generator that produces non-deterministic random numbers.

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 object may generate the same number sequence.