庫頭文件 #include <random>文章來源:http://www.zghlxwxcb.cn/news/detail-713376.html
// 通過種子值設(shè)置隨機(jī)數(shù)生成器
std::default_random_engine rng(seed);
// 不設(shè)置種子值,使用默認(rèn)值
std::default_random_engine rng;
// 生成一個(gè)0到9之間的隨機(jī)整數(shù)
int random_int = rng() % 10;
// 生成一個(gè)0到1之間的隨機(jī)浮點(diǎn)數(shù)
float random_float = std::generate_canonical<float, 10>(rng);
?文章來源地址http://www.zghlxwxcb.cn/news/detail-713376.html
std::default_random_engine& getRandomEngine()
{
static std::default_random_engine re(std::random_device{}());
return re;
}
bool randomDraw(int32_t draw, int32_t range)
{
std::uniform_int_distribution<> ud(0, range - 1);
return ud(getRandomEngine()) < draw;
}
到了這里,關(guān)于C++ 標(biāo)準(zhǔn)庫隨機(jī)數(shù):std::default_random_engine的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!