- random[meta header]
- std[meta namespace]
- exponential_distribution[meta class]
- function[meta id-type]
- cpp11[meta cpp]
result_type max() const;生成し得る値の上限を取得する。
値の範囲の上限を返す。
#include <iostream>
#include <random>
int main()
{
std::exponential_distribution<> dist(1.0);
double max_val = dist.max();
std::cout << max_val << std::endl;
}- max()[color ff0000]
inf
libc++(Clang)の実装では、numeric_limits::infinity()を返す。
libstdc++(GCC)の実装では、numeric_limits::max()を返す。
いずれもこの分布が上限を持たないことを表しているが、得られる値は処理系によって異なる。
- C++11
- Clang: 3.0 [mark verified]
- GCC: 4.7.2 [mark verified]
- Visual C++: ??