std:: discard_block_engine
From cppreference.net
|
定义于头文件
<random>
|
||
|
template
<
class
Engine,
|
(C++11 起) | |
discard_block_engine
是一个伪随机数引擎适配器,它会丢弃基引擎生成的部分数据。对于基引擎生成的每个大小为
P
的数据块,该适配器仅保留
R
个数值,并丢弃其余部分。
目录 |
模板参数
| Engine | - | 被包装引擎的类型。 |
| P | - | 块大小。预期满足 P > 0 。 |
| R | - | 每块使用的数字数量。预期满足 0 < R ≤ P 。 |
| 类型要求 | ||
-
Engine
必须满足
RandomNumberEngine
的要求。
|
||
成员类型
| 成员类型 | 定义 |
result_type
(C++11)
|
Engine::result_type
|
成员函数
|
(C++11)
|
构造引擎适配器
(公开成员函数) |
|
(C++11)
|
设置底层引擎的状态
(公开成员函数) |
|
(C++11)
|
返回底层引擎
(公开成员函数) |
生成 |
|
|
(C++11)
|
推进底层引擎状态并返回生成值
(公开成员函数) |
|
(C++11)
|
按指定量推进适配器状态
(公开成员函数) |
特性 |
|
|
[static]
(C++11)
|
获取底层引擎输出范围的最小可能值
(公开静态成员函数) |
|
[static]
(C++11)
|
获取底层引擎输出范围的最大可能值
(公开静态成员函数) |
非成员函数
|
(C++11)
(C++11)
(removed in C++20)
|
比较适配器及底层引擎的内部状态
(函数) |
|
(C++11)
|
对伪随机数引擎适配器执行流输入和输出操作
(函数) |
成员常量
|
constexpr size_t
block_size
[static]
(C++11)
|
块大小,
P
(公开静态成员常量) |
|
constexpr size_t
used_block
[static]
(C++11)
|
每个块中已使用的数值数量,
R
(公开静态成员常量) |
示例
|
本节内容不完整
原因:缺少示例 |