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

< cpp‎ | numeric‎ | random‎ | linear congruential engine

linear_congruential_engine() : linear_congruential_engine(default_seed) {} | (1) | (C++11 起)
explicit linear_congruential_engine( result_type value ); | (2) | (C++11 起)
template< class Sseq > explicit linear_congruential_engine( Sseq& s ); | (3) | (C++11 起)
linear_congruential_engine( const linear_congruential_engine& ); | (4) | (C++11 起) (隐式声明)

构造伪随机数引擎。

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

| 本节未完成

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

### 参数

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

### 复杂度

| 本节未完成

### 缺陷报告

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

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

### 参阅

seed (C++11) | 设置引擎的当前状态 (公开成员函数)