(1)所需头文件
#include <boost\random.hpp>
生成指定区间的服从均匀分布的随机数(整数)
#include <ctime> // for time(0)
boost::minstd_rand generator(time(0));
// 用于生成 随机数
boost::uniform_int<> uni_dist(0, 5);
// 指定均匀分布的区间,包含两个端点,取整数值
boost::variate_generator<boost::minstd_rand, boost::uniform_int> uni(generator, uni_dist);
// 构造符合要求的随机数生成器
for (int i = 0; i < 5; ++i)
std::cout << uni() << " ";
// 调用其括号运算符重载,生成随机数
std::cout << std::endl;
References
[1] Boost 之random(一)
更多推荐
boost基础——随机数生成器
发布评论