Namespaces
Variants

std::linear_congruential_engine<UIntType,a,c,m>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

将内部状态推进 z 次。

目录

参数

z - 指定状态推进次数的整数值

复杂度

复杂度不高于连续 z 次调用 operator() 的开销。

注释

此函数可采用“快速跳转”算法,该算法能通过数百万量级的步进直接推进状态,而无需计算中间状态转换,可替代那些需要调用 operator() z 次并丢弃结果的原始循环实现。

参见

推进引擎状态并返回生成的值
(公开成员函数)