【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0855デフォルトの名無しさん
2015/07/20(月) 13:05:03.81ID:ewQgCmyw#include <iostream>
#include <random>
int main()
{
std::random_device rd;
std::cout << rd() << std::endl;
}
何回走らせても 3499211612 が返り、例外を吐かない
result_type operator()();
6 Returns: A non-deterministic random value, uniformly distributed between min() and max(), inclusive.
It is implementation-defined how these values are generated.
7 Throws: A value of an implementation-defined type derived from exception if a random number could
not be obtained.
と規格票にはあるけど、operator()が非決定性の乱数を返すとはどこにも書かれてない
擬似乱数でもいいから得られれば例外を吐かないと読めるんだが
■ このスレッドは過去ログ倉庫に格納されています