次の方法で共有


uniform_int_distribution::operator()

乱数値を返します。

template<class Engine>
    result_type operator()(Engine& eng);
template<class Engine>
    result_type operator()(Engine& eng,
        const param_type& par0);

パラメーター

  • Engine
    乱数エンジンの型。

  • eng
    乱数エンジン。

  • par0
    乱数値のソースとして使用されるパラメーター パッケージ。

解説

1 つ目のメンバー演算子は、一様に分布した整数値のソースとして、エンジンeng を使用して整数値を返します。それぞれの値 i は、閉じた範囲 [min(), max()] の値を取り、いずれも等しい確率で発生します。範囲外の値の発生確率は 0 になります。

2 つ目のメンバー関数は、1 つ目のメンバー関数と動作は同じですが、par0 に格納されているパラメーターを使用する点が異なります。

必要条件

ヘッダー : <random>

名前空間: std

参照

関連項目

<random>

uniform_int_distribution クラス