【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0810デフォルトの名無しさん
2015/07/20(月) 09:49:53.29ID:j3bVGMZRstd::random_device rd;
std::cout << rd.entropy() << std::endl;
やってみ
これで 0 が表示されたらその処理系では真の乱数がサポートされていなくて
常に擬似乱数を返すようになっている
だから次善策として
std::mt19937 engine(std::chrono::system_clock::now().time_since_epoch().count());
を使うのが常套手段
srand((unsigned)time(nullptr));
を使うのと似ているね
■ このスレッドは過去ログ倉庫に格納されています