版权所有 © 2000-2005 Jens Maurer
版权所有 © 2009, 2010 Steven Watanabe
版权所有 © 2022-2025 Matt Borland
根据 Boost 软件许可,版本 1.0 分发。(请参阅随附文件 LICENSE_1_0.txt 或复制于 https://boost.ac.cn/LICENSE_1_0.txt)
随机数在各种应用中都很有用。Boost 随机数库(简称 Boost.Random)提供各种生成器和分布,以生成具有有用属性的随机数,例如均匀分布。
您应该阅读概念文档以了解基本概念的介绍和定义。 为了快速入门,可以查看random_demo.cpp。
为了非常快速的入门,这里有一个例子
boost::random::mt19937
rng; // produces randomness out of thin air // see pseudo-random number generatorsboost::random::uniform_int_distribution
<> six(1,6); // distribution that maps to 1..6 // see random number distributions int x = six(rng); // simulate rolling a die