operator<<,>> (std::mersenne_twister_engine)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT, Traits
>
&
|
(1) | (desde C++11) |
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_istream
<
CharT, Traits
>
&
|
(2) | (desde C++11) |
- Si text no fue previamente escrito usando un flujo de salida pr , el comportamiento es indefinido.
- De lo contrario, si alguno de los siguientes valores es false , el comportamiento es indefinido:
-
- 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
- De lo contrario, si text no es una representación textual válida de ningún estado de decltype ( e ) , el estado de e permanece sin cambios y is. setstate ( std:: ios_base :: failbit ) es llamado.
- De lo contrario, dado otro motor eng del mismo tipo que e . Si text fue previamente escrito por pr << eng y no hay invocaciones intermedias de e o de eng entre pr << eng y is >> e , e == eng es true .
Estas plantillas de función no son visibles para la búsqueda unqualified o qualified ordinaria, y solo pueden ser encontradas mediante argument-dependent lookup cuando decltype ( e ) es una clase asociada de los argumentos.
Contenidos |
Parámetros
| os | - | flujo de salida donde insertar los datos |
| is | - | flujo de entrada de donde extraer los datos |
| e | - | motor de números pseudoaleatorios |
Valor de retorno
Complejidad
Excepciones
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3519 | C++11 | la forma de los operadores de inserción y extracción no estaba especificada | especificado como hidden friends |