std::linear_congruential_engine<UIntType,a,c,m>::linear_congruential_engine

Constructs the pseudo-random number engine.

# Declarations

linear_congruential_engine() : linear_congruential_engine(default_seed) {}

(since C++11)

explicit linear_congruential_engine( result_type value );

(since C++11)

template< class SeedSeq >
explicit linear_congruential_engine( SeedSeq& seq );

(since C++11)

linear_congruential_engine( const linear_congruential_engine& other );

(since C++11) (implicitly declared)

# Parameters

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 2181C++11overload (3) would not throw even if the seq.generate call throwspropagates the exception
P0935R0C++11the default constructor was explicitmade implicit

# See also