std::uniform_random_bit_generator
来自 cppreference.cn
定义于头文件 <random> |
||
template< class G > 概念 uniform_random_bit_generator = |
(自 C++20 起) | |
概念 uniform_random_bit_generator<G>
规定 G
是均匀随机位生成器的类型,也就是说,类型为 G
的对象是一个返回无符号整数值的函数对象,使得可能结果范围内的每个值都(理想情况下)具有相等的返回概率。
[编辑] 语义要求
仅当给定类型为 G
的任何对象 g
时,uniform_random_bit_generator<G>
才被建模
-
g()
在范围[
G::min(),
G::max()]
内, -
g()
具有均摊常数复杂度。
[编辑] 注解
为了满足 std::bool_constant<(G::min() < G::max())>::value 的要求,G::min() 和 G::max() 都必须是常量表达式,并且比较的结果必须为 true。