<random>

std::knuth_b

typedef shuffle_order_engine <minstd_rand0,256> knuth_b;
Knuth-B 生成器
一个引擎适配器,它使用简单的伪随机数生成器引擎 minstd_rand0 生成的乱序序列。

它是在具有以下模板参数的 linear_congruential_engineshuffle_order_engine 适配器的实例化。
参数名称
引擎基础引擎minstd_rand0
k表的大小256

成员类型

以下别名是...的成员类型knuth_b:

成员类型定义说明
result_typeuint_fast32_t生成的数字的类型。

成员函数

作为 shuffle_order_engine 类型,它具有以下成员函数:

非成员函数

作为 shuffle_order_engine 类型,可以对其应用以下运算符重载:

成员常量

成员常量定义说明
table_size256缓冲区表的大小。

另见