Namespaces
Variants

std::subtract_with_carry_engine<UIntType,w,s,r>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

将内部状态推进 z 次。

目录

参数

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

复杂度

不差于连续 z 次调用 operator() 的时间复杂度。

注释

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

参见

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