operator<<,>>(std::independent_bits_engine)
< cpp | numeric | random | independent bits engine
template< class CharT, class Traits, class Engine, size_t w, class UIntType > |
(1) | (C++11 起) |
template< class CharT, class Traits, class Engine, size_t w, class UIntType > |
(2) | (C++11 起) |
1) 序列化伪随机数引擎适配器的内部状态为一或多个空格所分隔的十进制数序列,并将它插入流
ost
。忽略且不影响填充字符和格式化标签。2) 从序列化表示恢复伪随机数引擎适配器
e
的内部状态,该表示由先前对 operator<<
,以拥有相同的感染本地环境、相同的 CharT
和 Traits
的流调用创建。若不能反序列化输入,则保留 e
不更改并引发 ist
上的 failbit
。若用 os << x 写入文本表示并用 is >> y 将它恢复到同一类型的相同或不同对象 y
,则 x==y 。
本节未完成 原因:标准还定义了文本表示的组成内容 |
参数
ost | - | 要插入数据的输出流 |
ist | - | 要释出数据的输入流 |
e | - | 要序列化或恢复的引擎适配器 |
返回值
1)
ost
2)
ist
复杂度
本节未完成 |
异常
1) (无)
2) 设置了
failbit
时可能抛出 std::ios::failure