std::random_shuffle
を使用するコードでは、生成される疑似ランダムシーケンスがプログラム実行ごとに異なるようにランダムシードを設定する必要があります。srandを使ってランダムなシードを設定するのは現代のC++ですか?
#include <ctime>
#include <cstdlib>
に必要
srand (unsigned (time (NULL)));
への呼び出しは、私は思ってしまう:C++ 11は、擬似乱数生成へのメジャーアップデートが含まれているので、最新の状態にまだこれですか? std::random_shuffle
のランダムシードを設定するために何を使用すればよいですか?
[なぜstd :: shuffleメソッドがC++ 14で非推奨になるのですか?](http://stackoverflow.com/q/22600100/1708801) –