operator<<,>> (std::shuffle_order_engine)
|
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) |
operator<<
с использованием потока с той же локализацией и теми же
CharT
и
Traits
. Если ввод не может быть десериализован,
e
остаётся неизменным и на
ist
устанавливается
failbit
.
Эти шаблоны функций не видны при обычном unqualified или qualified lookup и могут быть найдены только с помощью argument-dependent lookup , когда std::shuffle_order_engine<Engine, k> является ассоциированным классом аргументов.
Если текстовое представление записывается с помощью
os
<<
x
и это представление восстанавливается в тот же или другой объект
y
того же типа с использованием
is
>>
y
, тогда
x
==
y
.
|
Этот раздел не завершён
Причина: стандарт также определяет, из чего состоит текстовое представление |
Содержание |
Параметры
| ost | - | выходной поток для вставки данных |
| ist | - | входной поток для извлечения данных |
| e | - | адаптер движка для сериализации или восстановления |
Возвращаемое значение
Сложность
| Этот раздел не завершён |
Исключения
Отчёты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3519 | C++11 | форма операторов вставки и извлечения была не определена | определены как скрытые дружественные функции |