基于C++种子的标准和便携式伪随机数发生器

hth*_*vbs 2 c++ random

如果我想在C++中开始构建PRNG,那么这项工作最好的砖块是什么?

是否有任何标准化和可移植的库具有可预测的行为(使用种子)和伪随机?

Mar*_*som 5

当你说"便携式"时,我假设你想要给出相同种子的相同序列的随机数,无论它们是为哪个平台编译的.伪随机数发生器应该提供相同的序列,只要它们基于相同的算法即可.我认为boost :: random是你最好的选择,它是一个很好的随机数生成器(比rand在很多情况下更好),跨平台可预测的行为.