function
std::uniform_real_distribution::コンストラクタ(C++11)
explicit uniform_real_distribution(RealType a = 0.0, RealType b = 1.0); // (1)
uniform_real_distribution() : uniform_real_distribution(0.0) {} // (1) C++20
explicit uniform_real_distribution(RealType a, RealType b = 1.0); // (2) C++20
explicit uniform_real_distribution(const param_type& parm); // (3)
概要
- (1) : デフォルトコンストラクタ
- C++17まで : 一様実数分布の下限
aおよび上限bを受け取るコンストラクタ。
- C++20 : 分布の範囲を
[0.0, 1.0)として(2)に委譲。
- (2) : 一様実数分布の下限
aおよび上限bを受け取るコンストラクタ。a以上b未満([a, b))の値が生成される
- (3) : パラメータオブジェクトを受け取るコンストラクタ。
param_typeは、このクラスの(1)のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、paramオブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。
要件
例
出力例
0.339729 0.568455 0.156581 0.0936911 0.812806 0.82151 0.995539 0.13173 0.785655 0.807546
0.749615 0.572052 0.75852 0.204536 0.536476 0.478522 0.473927 0.0672362 0.709408 0.18254
バージョン
言語
処理系
参照