命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | 数值‎ | 随机‎ | 指数分布
 
 
 
伪随机数生成
均匀随机比特生成器  
随机数引擎
随机数引擎适配器
预定义随机数生成器
非确定性随机数

工具

随机数算法

C 随机库


随机数分布
均匀分布
伯努利分布
泊松分布
正态分布
抽样分布
 
 
模板< CharT, Traits >

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

                const exponential_distribution& d );
(1) (C++11 起)
模板< CharT, Traits >

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

                exponential_distribution& d );
(2) (C++11 起)

对伪随机数分布 d 进行流输入和输出操作。

1) 将分布参数和内部状态的文本表示写入 ostost 的格式标志和填充字符不变。
2)ist 读取数据,恢复分布参数和内部状态。 ist 的格式标志不变。数据必须使用具有相同区域设置、CharTTraits 模板参数的流写入,否则行为未定义。如果遇到错误的输入,则调用 ist.setstate(std::ios::failbit),这可能会抛出 std::ios_base::failure。在这种情况下,d 保持不变。

这些函数模板对于普通的非限定查找限定查找不可见,只有当 std::exponential_distribution<ResultType> 是参数的关联类时,才能通过实参依赖查找找到。

目录

[编辑] 参数

ost(输出流) - 要插入数据的输出流
ist(输入流) - 用于提取数据的输入流
d(分布对象) - 伪随机数分布

[编辑] 返回值

1) ost
2) ist

[编辑] 异常

1) 可能会抛出实现定义的异常。
2) 可能会因错误输入而抛出 std::ios_base::failure

[编辑] 缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

缺陷报告 应用于 发布时的行为 正确的行为
LWG 3519 C++11 插入和提取运算符的形式未指定
(可以是隐藏的友元函数或类外的函数模板)
指定为隐藏友元