operator<<,>>(std::linear_congruential_engine)
来自cppreference.com
                    
                                        
                    < cpp | numeric | random | linear congruential engine
                    
                                                            
                    
|   template< class CharT, class Traits,           class UIntType, UIntType a, UIntType c, UIntType m >  | 
(1) | (C++11 起) | 
|   template< class CharT, class Traits,           class UIntType, UIntType a, UIntType c, UIntType m >  | 
(2) | (C++11 起) | 
1) 序列化伪随机数引擎 
e 的内部状态为一或多个空格分隔的十进制数序列,并插入之到流 ost 。填充字符和格式化标志被忽略且无效。2) 从先前用拥有相同感染的本地环境,和相同 
CharT 与 Traits 的流调用 operator<< ,生成的序列化表示还原伪随机数引擎 e 的内部状态。若不能反序列化输入,则保留 e 不改变并在 ist 上引发 failbit 。若用 os << x 写的文本表示,用 is >> y 还原到同类型的同一或不同对象 y ,则 x==y 。
以设置 os.fmtflags 为 ios_base::dec|ios_base::left 并设置填充字符为空格符写文本表示。引擎内部状态的文本表示是一组空格分隔的十进制数。
参数
| ost | - | 要插入数据的输出流 | 
| ist | - | 要释出数据的输入流 | 
| e | - | 伪随机数引擎 | 
返回值
1) 
ost2) 
ist复杂度
| 本节未完成 | 
异常
1) (无)
2) 设置了 
failbit 时可能抛出 std::ios::failure