Spec-Zone.ru › C++

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 конструктор по умолчанию был явным сделано неявным

См. также

seed
(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

Spec-Zone.ru

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