operator<<,>> (std::philox_engine)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT, Traits
>
&
|
(1) | (自 C++26 起) |
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_istream
<
CharT, Traits
>
&
|
(2) | (自 C++26 起) |
- 若 text 先前未通过输出流 pr 写入,则行为未定义。
- 否则,若下列任一值为 false ,则行为未定义:
-
- is. getloc ( ) == pr. getloc ( )
-
std::
is_same
<
decltype
(
is
)
::
char_type
,
decltype ( pr ) :: char_type > :: value -
std::
is_same
<
decltype
(
is
)
::
traits_type
,
decltype ( pr ) :: traits_type > :: value
- 否则,若 text 不是 decltype ( e ) 任何状态的有效文本表示,则 e 的状态保持不变,并调用 is. setstate ( std:: ios_base :: failbit ) 。
- 否则,给定与 e 同类型的另一引擎 eng 。若 text 先前由 pr << eng 写入,且在 pr << eng 与 is >> e 之间未穿插调用 e 或 eng ,则 e == eng 为 true 。
这些函数模板对普通的 非限定查找 或 限定查找 不可见,仅当 decltype ( e ) 是参数的关联类时,才能通过 实参依赖查找 找到它们。
目录 |
参数
| os | - | 用于插入数据的输出流 |
| is | - | 用于提取数据的输入流 |
| e | - | 伪随机数引擎 |