uniform_int_distribution Class

Génère une distribution ensemble uniforme.

template<class IntType = int>
    class uniform_int_distribution {
public:
    typedef IntType result_type;
    struct param_type;
    explicit uniform_int_distribution(result_type min0 = 0,
        result_type max0 = std::numeric_limits<IntType>::max());
    explicit uniform_int_distribution(const param_type& par0);
    result_type a() const;
    result_type b() const;
    param_type param() const;
    void param(const param_type& par0);
    result_type min() const;
    result_type max() const;
    void reset();
    template<class Engine>
        result_type operator()(Engine& eng);
    template<class Engine>
        result_type operator()(Engine& eng,
            const param_type& par0);
private:
    result_type stored_min;    // exposition only
    result_type stored_max;    // exposition only
    };

Paramètres

  • IntType
    Le type de résultat entier.

Notes

La classe de modèle décrit la distribution qui produit des valeurs d'un type intégral spécifié par l'utilisateur avec une distribution uniforme.

Configuration requise

en-tête : <random>

l'espace de noms : DST

Voir aussi

Référence

<random>

uniform_int_distribution::operator()

uniform_int_distribution::param

uniform_int_distribution::param_type

uniform_int_distribution::uniform_int_distribution