C语言手册

operator<<,>>(std::exponential_distribution)

来自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)
 
 
 
template< class CharT, class Traits, class ResultType >

std::basic_ostream<CharT,Traits>& operator<<( std::basic_ostream<CharT,Traits>& ost,

                                              const exponential_distribution<ResultType>& d );
(1)
template< class CharT, class Traits, class ResultType >

std::basic_istream<CharT,Traits>& operator>>( std::basic_istream<CharT,Traits>& ist,

                                              exponential_distribution<ResultType>& d );
(2)

在伪随机数分布 d 上进行流输入与输出。

1) 将分布参数和内部状态作为文本表示写入 ost 。不更改 ost 的格式化标志和填充字符。
2) 以读取自 ist 的数据恢复分布参数和内部状态。。不更改 ist 的格式化标志。数据必须用拥有相同本地环境、 CharTTraits 模板形参的流写入,否则行为未定义。若遇到坏输入,则调用 ist.setstate(std::ios::failbit) ,它可能抛出 std::ios_base::failure 。该情况下不更改 d

参数

ost - 插入数据到的输出流
ist - 释出数据来源的输入流
d - 伪随机数分布

返回值

1) ost
2) ist

异常

1) (无)
2) 输入错误时可能抛出 std::ios_base::failure