operator<<,>>(std::piecewise_linear_distribution)
< cpp | numeric | random | piecewise linear distribution
template< class CharT, class Traits, class ResultType > std::basic_ostream<CharT,Traits>& operator<<( std::basic_ostream<CharT,Traits>& ost, |
(1) | |
template< class CharT, class Traits, class ResultType > std::basic_istream<CharT,Traits>& operator>>( std::basic_istream<CharT,Traits>& ist, |
(2) | |
在伪随机数分布 d
上进行流输入与输出。
1) 将分布参数和内部状态作为文本表示写入
ost
。不更改 ost
的格式化标志和填充字符。2) 以读取自
ist
的数据恢复分布参数和内部状态。。不更改 ist
的格式化标志。数据必须用拥有相同本地环境、 CharT
和 Traits
模板形参的流写入,否则行为未定义。若遇到坏输入,则调用 ist.setstate(std::ios::failbit) ,它可能抛出 std::ios_base::failure 。该情况下不更改 d
。参数
ost | - | 插入数据到的输出流 |
ist | - | 释出数据来源的输入流 |
d | - | 伪随机数分布 |
返回值
1)
ost
2)
ist
异常
1) (无)
2) 输入错误时可能抛出 std::ios_base::failure 。