std:: independent_bits_engine
From cppreference.net
|
Определено в заголовочном файле
<random>
|
||
|
template
<
class
Engine,
|
(начиная с C++11) | |
independent_bits_engine
является адаптером генератора случайных чисел, который производит случайные числа с другим количеством битов, чем у обернутого генератора.
Содержание |
Параметры шаблона
| Engine | - | тип обернутого генератора |
| W | - | количество бит, которое должны иметь генерируемые числа |
| UIntType | - | тип генерируемых случайных чисел. Поведение не определено, если параметр не является cv-неквалифицированным и не является одним из unsigned short , unsigned int , unsigned long , или unsigned long long . |
| Требования к типам | ||
-
Engine
должен удовлетворять требованиям
RandomNumberEngine
.
|
||
-
W
должен быть больше нуля и не больше
std::
numeric_limits
<
UIntType
>
::
digits
.
|
||
Типы членов
| Тип члена | Определение |
result_type
(C++11)
|
UIntType
|
Функции-члены
|
(C++11)
|
создает адаптер движка
(public member function) |
|
(C++11)
|
устанавливает состояние базового движка
(public member function) |
|
(C++11)
|
возвращает базовый движок
(public member function) |
Генерация |
|
|
(C++11)
|
продвигает состояние базового движка и возвращает сгенерированное значение
(public member function) |
|
(C++11)
|
продвигает состояние адаптера на указанное количество
(public member function) |
Характеристики |
|
|
[static]
(C++11)
|
получает наименьшее возможное значение в выходном диапазоне (всегда ноль).
(public static member function) |
|
[static]
(C++11)
|
получает наибольшее возможное значение в выходном диапазоне (всегда 2
w
- 1). (public static member function) |
Функции, не являющиеся членами класса
|
(C++11)
(C++11)
(removed in C++20)
|
сравнивает внутренние состояния адаптеров и базовых генераторов
(функция) |
|
(C++11)
|
выполняет потоковый ввод и вывод для адаптера генератора псевдослучайных чисел
(функция) |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |