私は整数のリストintList = {1, 3. 5. 2}
を持っています(その整数とサイズの例は不明です)。私はそのリストから乱数を選ぶ必要があります。整数のリストから乱数を選択
RandomInt = rand() % intList.size()
RandomInt = rand() % 4
と同様の方法で動作し、intListが異なるが1~4の間ランドン番号を生成します。
私が使用している場合は、RandomInt = std::random_shuffle = (intList, intList.size())
はまだエラーが発生します。私はどのようにしてリストから乱数を選んだのか分からない。あなただけの「間接」を使用する必要があります
RandomInt =のstd :: random_shuffle(intList、intList.size()); –
'std :: random_shuffle'は、ファンクタのオプションの追加引数で[first、last]の範囲をとります。 'void 'も返す。 'std :: random_shuffle(intList.begin()、intList.end())' –