operator<<,>>(std::discard_block_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)
 
 
 
template< class CharT, class Traits,

          class Engine, size_t p, size_t r >
std::basic_ostream<CharT,Traits>&
    operator<<( std::basic_ostream<CharT,Traits>& ost,

                const std::discard_block_engine<Engine,p,r>& e );
(1) (C++11 起)
template< class CharT, class Traits,

          class Engine, size_t p, size_t r >
std::basic_istream<CharT,Traits>&
    operator>>( std::basic_istream<CharT,Traits>& ist,

                std::discard_block_engine<Engine,p,r>& e );
(2) (C++11 起)
1) 序列化伪随机数引擎适配器的内部状态为一或多个空格所分隔的十进制数序列,并将它插入流 ost 。忽略且不影响填充字符和格式化标签。
2) 从序列化表示恢复伪随机数引擎适配器 e 的内部状态,该表示由先前对 operator<< ,以拥有相同的感染本地环境、相同的 CharTTraits 的流调用创建。若不能反序列化输入,则保留 e 不更改并引发 ist 上的 failbit

若用 os << x 写入文本表示并用 is >> y 将它恢复到同一类型的相同或不同对象 y ,则 x==y

参数

ost - 要插入数据的输出流
ist - 要释出数据的输入流
e - 要序列化或恢复的引擎适配器

返回值

1) ost
2) ist

复杂度

异常

1) (无)
2) 设置了 failbit 时可能抛出 std::ios::failure