Spec-Zone.ru › C++

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

linear_congruential_engine() : linear_congruential_engine(default_seed) {}
(1) (с C++11)
explicit linear_congruential_engine( result_type value );
(2) (с C++11)
template< class Sseq > 
explicit linear_congruential_engine( Sseq& s );
(3) (с C++11)
linear_congruential_engine( const linear_congruential_engine& );
(4) (с C++11)
(неявное объявление)

Конструирует генератор псевдослучайных чисел.

1) Конструктор по умолчанию. Инициализирует генератор значением default_seed.

Перегрузка (3) участвует в разрешении перегрузки только если Sseq соответствует требованиям SeedSequence. В частности, она исключается из набора кандидатных функций, если Sseq преобразуется в result_type.

Параметры

value - значение, используемое для инициализации внутреннего состояния
s - последовательность, используемая для инициализации внутреннего состояния

Сложность

Отчеты об ошибках

Следующие отчеты об ошибках, меняющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Применимо к Поведение, как опубликовано Корректное поведение
P0935R0 C++11 конструктор по умолчанию был явным сделано неявным

См. также

seed
(C++11)
устанавливает текущее состояние генератора
(публичный член-функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/linear_congruential_engine

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API