如何在C ++中使用boost库生成1到9999之间的随机数
答案 0 :(得分:1)
您是否首先尝试谷歌搜索“提升随机数”?以下是其文档generating boost random numbers in a range
的相关部分你想要这样的东西:
#include <time.h>
#include <boost/random/mersenne_twister.hpp>
#include <boost/random/uniform_int_distribution.hpp>
std::time(0) gen;
int random_number(start, end) {
boost::random::uniform_int_distribution<> dist(start, end);
return dist(gen);
}
编辑:此相关问题可能会回答您的大部分问题:why does boost::random return the same number each time?