std::subtract_with_carry_engine<UIntType,w,s,r>::subtract_with_carry_engine
subtract_with_carry_engine() : subtract_with_carry_engine(0u) {}
|
(1) | (с C++11) |
explicit subtract_with_carry_engine( result_type value ); |
(2) | (с C++11) |
template< class Sseq > explicit subtract_with_carry_engine( Sseq& s ); |
(3) | (с C++11) |
subtract_with_carry_engine( const subtract_with_carry_engine& ); |
(4) | (с C++11) (неявно объявлена) |
Конструирует генератор псевдослучайных чисел.
1) Конструктор по умолчанию. Инициализирует генератор с помощью
default_seed. Перегрузка (3) участвует в разрешении перегрузки только в том случае, если Sseq соответствует требованиям SeedSequence. В частности, она исключается из набора кандидатов, если Sseq может быть преобразована в result_type.
Параметры
| value | - | значение для использования при инициализации внутреннего состояния |
| s | - | последовательность семян для использования при инициализации внутреннего состояния |
Сложность
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применено к | Поведение, как опубликовано | Корректное поведение |
|---|---|---|---|
| P0935R0 | C++11 | конструктор по умолчанию был явным | сделано неявным |
См. также
|
(C++11)
|
устанавливает текущее состояние генератора (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/subtract_with_carry_engine