シャッフルする必要がある std::vector があります。メンバー数はわずか 20 人ほどです。また、プログラムが実行されるたびに異なるシャッフルを生成する必要があります。
現在、私は を使用しrandom_shuffle
ていますが、プログラムを実行するたびに同じ結果が得られます。このsrand(unsigned(time(NULL)));
スレッドで提案されていることを試しましたが、私のプラットフォームでは機能しませんでした。
できれば標準コードだけを使いたい。
編集:これが私の実装です:
vector<Tile>gameTiles;
gameTiles.push_back(Tile(0,0));
gameTiles.push_back(Tile(0,1));
gameTiles.push_back(Tile(0,2));
gameTiles.push_back(Tile(0,3));
gameTiles.push_back(Tile(0,4));
//etc. ~20 member
random_shuffle(gameTiles.begin(), gameTiles.end());