版权所有 © 2000-2005 Jens Maurer
版权所有 © 2009, 2010 Steven Watanabe
根据 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