std::experimental::ranges::UniformRandomNumberGenerator
来自cppreference.com
< cpp | experimental | ranges
在标头 <experimental/ranges/random> 定义 | ||
template< class G > concept bool UniformRandomNumberGenerator = | (范围 TS) | |
概念 UniformRandomNumberGenerator<G>
指定 G
是均匀随机数生成器的类型,即 G
类型对象是返回无符号整数的函数对象,使得可能结果范围中的每个值都拥有(概念上)相等的被返回概率。
UniformRandomNumberGenerator<G>
仅若符合下列条件才得到满足。给定任何 G
类型对象 g
:
G::min()
与G::max()
是纯右值常量表达式;G::min() < G::max()
g()
在[G::min(), G::max()]
范围中g()
拥有均摊常数复杂度。