operator<<,>>(std::weibull_distribution)
来自 cppreference.com
< cpp | numeric | random | weibull distribution
template< class CharT, class Traits > friend std::basic_ostream<CharT,Traits>& |
(1) | (自 C++11 起) |
template< class CharT, class Traits > friend std::basic_istream<CharT,Traits>& |
(2) | (自 C++11 起) |
对伪随机数分布执行流输入和输出操作 d.
1) 将分布参数和内部状态的文本表示写入 ost 作为文本表示。 的格式化标志和填充字符 ost 不变。
2) 使用从 ist 读取的数据恢复分布参数和内部状态。 的格式化标志 ist 不变。 数据必须使用具有相同区域设置、
CharT
和 Traits
模板参数的流写入,否则行为未定义。 如果遇到错误输入, ist.setstate(std::ios::failbit) 被调用,这可能会抛出 std::ios_base::failure. d 在这种情况下保持不变。这些函数模板对普通的 非限定 或 限定查找 不可見,并且只能在 依赖于参数的查找 时通过 std::weibull_distribution<ResultType> 是参数的关联类来找到。
内容 |
[编辑] 参数
ost | - | 要将数据插入的输出流 |
ist | - | 要从中提取数据的输入流 |
d | - | 伪随机数分布 |
[编辑] 返回值
1) ost
2) ist
[编辑] 异常
1) 可能抛出实现定义的异常。
2) 可能会在错误输入时抛出 std::ios_base::failure.
[编辑] 缺陷报告
以下行为改变的缺陷报告被追溯地应用于先前发布的 C++ 标准。
DR | 应用于 | 发布的行为 | 正确的行为 |
---|---|---|---|
LWG 3519 | C++11 | 插入和提取运算符的形式未指定 (可以是隐藏的友元或类外函数模板) |
指定为隐藏的友元 |