• (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基础——随机数生成器