C++标准库(十):随机数随机数引擎和分布随机数分布随机数引擎
目录随机数引擎和分布程序通常需要一个随机数源。在新标准出现之前,C 和 C++ 都依赖于一个简单的 C 库 函数 rand 来生成随机数。此函数生成均匀分布的伪随机整数, 每个随机数的范围在 0 和一个系统相关的最大值(至少为 32767) 之间rand 函数有一些问题: 很多程序需要不同范围的随机数。一些应用需要随机浮点数。一些程序需要非均匀分布的数。而程序员为了解决这些问题而试图转换 rand 生成的随机数的范围、类型或分布时, 常常会引入非随机性定义在头文件 random 中的随机数库通过