做游戏时发现 rand 是伪随机,上百度查了一下,有没有大佬知道下面代码是不是真随机数,有怎么写成函数,玄关。
#include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> distrib(1, 10);
for (int i = 0; i < 10; ++i) {
std::cout << distrib(gen) << std::endl;
}
return 0;
}