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

来自cppreference.com
 
 
数值库
常用数学函数
特殊数学函数 (C++17)
数学常数 (C++20)
浮点环境 (C++11)
复数
数值数组
伪随机数生成
编译时有理数算术 (C++11)
数值算法
(C++17)
(C++17)
插值
(C++20)
(C++20)
通用数值运算
(C++11)
位操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
 
subtract_with_carry_engine() : subtract_with_carry_engine(default_seed) {}
(1) (C++11 起)
explicit subtract_with_carry_engine( result_type value );
(2) (C++11 起)
template< class Sseq >
explicit subtract_with_carry_engine( Sseq& s );
(3) (C++11 起)
subtract_with_carry_engine( const subtract_with_carry_engine& );
(4) (C++11 起)
(隐式声明)

构造伪随机数引擎。

1) 默认构造函数。以 default_seed 播种引擎。

仅若 Sseq 符合重载种子序列 (SeedSequence) (3) 才参与重载决议。尤其是若 Sseq 可转换为 result_type ,则从候选函数集中排除该重载。

目录

[编辑] 参数

value - 用于内部状态初始化的种子值
s - 用于内部状态初始化的种子序列

[编辑] 复杂度

[编辑] 缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

DR 应用于 出版时的行为 正确行为
P0935R0 C++11 默认构造函数曾为 explicit 使之为隐式

[编辑] 参阅

设置引擎的当前状态
(公开成员函数) [编辑]