Namespaces
Variants

std::uniform_int_distribution<IntType>:: uniform_int_distribution

From cppreference.net
uniform_int_distribution ( ) : uniform_int_distribution ( 0 ) { }
(1) (C++11以降)
explicit uniform_int_distribution ( IntType a,
IntType b = std:: numeric_limits < IntType > :: max ( ) ) ;
(2) (C++11以降)
explicit uniform_int_distribution ( const param_type & params ) ;
(3) (C++11以降)

新しい分布オブジェクトを構築します。

2) 分布パラメータとして a b を使用します。
3) 分布パラメータとして params を使用します。

a > b の場合、動作は未定義です。

パラメータ

a - a 分布パラメータ(最小値)
b - b 分布パラメータ(最大値)
params - 分布パラメータセット

不具合報告

以下の動作変更欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR Applied to Behavior as published Correct behavior
P0935R0 C++11 default constructor was explicit made implicit