std::basic_ostream
| Definido en el archivo de encabezado <ostream>
|
||
template< class CharT, class Traits = std::char_traits<CharT> > class basic_ostream : virtual public std::basic_ios<CharT, Traits> |
||
La plantilla de clase basic_ostream proporciona soporte para operaciones de alto nivel de salida de flujos de caracteres. Las operaciones soportadas incluyen la salida con formato (por ejemplo, valores enteros) y la salida sin formato (por ejemplo, caracteres y cadenas de caracteres). Esta funcionalidad se implementa en términos de la interfaz proporcionada por la clase basic_streambuf, accedida a través de la clase base basic_ios. En las implementaciones típicas basic_ostream no tiene miembros de datos no-heredados.
Inheritance diagram
También están definidas dos especializaciones para tipos de caracteres comunes:
Definido en el archivo de encabezado
<ostream> | |
| Tipo | Definición |
ostream
|
basic_ostream<char>
|
wostream
|
basic_ostream<wchar_t>
|
Objetos globales
La biblioteca estándar proporciona seis objetos globales basic_ostream:
Definido en el archivo de encabezado
<iostream> | |
| Escribe al flujo de salida estándar de C stdout. (objeto global) | |
| Escribe al flujo de error estándar de C stderr, sin búfer. (objeto global) | |
| Escribe al flujo de error estándar de C stderr. (objeto global) | |
Tipos miembro
| Tipo miembro | Definición |
char_type
|
CharT
|
traits_type
|
Traits; el programa está mal formado si Traits::char_type
no es |
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
Funciones miembro
Construye el objeto Original: constructs the object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
[virtual] |
destructs el objeto Original: destructs the object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro virtual pública) |
(C++11) |
reemplaza el objeto tampón Original: replaces the buffer object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro protegida) |
Salida con formato | |
| Inserta datos con formato. (función miembro pública) | |
Salida sin formato | |
| Inserta un carácter. (función miembro pública) | |
| Inserta un bloque de caracteres. (función miembro pública) | |
Posicionamiento | |
| Devuelve el indicador de la posición de salida. (función miembro pública) | |
| Establece el indicador de la posición de salida. (función miembro pública) | |
Varios | |
(función miembro pública) | |
(C++11) |
permutas de los objetos de flujo, excepto para el tampón asociada Original: swaps stream objects, except for the associated buffer The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro protegida) |
Clases miembro
| Implementa lógica básica para la preparación de las operaciones de salida del flujo. (clase miembro pública) |
Funciones no-miembro
| inserciones de datos caracter (función) |
Heredado de std::basic_ios
Tipos miembro
| Tipo miembro | Definición |
char_type
|
CharT
|
traits_type
|
Traits
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
Funciones miembro
Funciones de estado | |
| Verifica si no ha ocurrido ningún error; es decir, las operaciones de E/S se encuentran disponibles. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Verifica si se ha alcanzado el fin de archivo. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Verifica si ha ocurrido un error. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Verifica si ha ocurrido un error irrecuperable. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Verifica si ha ocurrido un error (sinónimo de std::basic_ios::fail). (función miembro pública de std::basic_ios<CharT,Traits>)
| |
(hasta C++11)(desde C++11) |
Verifica si no se ha producido ningún error (sinónimo de !fail()). (función miembro pública de std::basic_ios<CharT,Traits>)
|
| Devuelve los indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Establece los indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Modifica indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
Formato | |
| Copia información de formato. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Gestiona el carácter de relleno. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
Misceláneas | |
| Gestiona la máscara de excepciones. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Establece la configuración regional. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Gestiona el búfer del flujo asociado. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Gestiona el flujo enlazado. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Estrecha caracteres. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
| Ensancha caracteres. (función miembro pública de std::basic_ios<CharT,Traits>)
| |
Heredado de std::ios_base
Funciones miembro
Formato | |
| Gestiona los indicadores de formato. (función miembro pública de std::ios_base)
| |
| Establece un indicador de formato específico. (función miembro pública de std::ios_base)
| |
| Borra el indicador de formato específico. (función miembro pública de std::ios_base)
| |
| Gestiona la precisión decimal de las operaciones de punto flotante. (función miembro pública de std::ios_base)
| |
| Gestiona la anchura de campo. (función miembro pública de std::ios_base)
| |
Configuración regional | |
| Establece la configuración regional. (función miembro pública de std::ios_base)
| |
| Devuelve la configuración regional actual. (función miembro pública de std::ios_base)
| |
Array extensible interno | |
[estático] |
Devuelve un entero único para todo el programa que es seguro de usar como índice para pword() e iword() (función miembro estática pública de std::ios_base)
|
Cambia el tamaño del almacenamiento privado si es necesario y accede al elemento long en el índice dado. (función miembro pública de std::ios_base)
| |
Cambia el tamaño del almacenamiento privado si es necesario y el acceso al elemento void* en el índice dado. (función miembro pública de std::ios_base)
| |
Misceláneas | |
| Registra la función de devolución de llamada de un evento. (función miembro pública de std::ios_base)
| |
[estático] |
Establece si las bibliotecas de E/S de C++ y de C son interoperables. (función miembro estática pública de std::ios_base)
|
Clases miembro | |
| Excepción de flujo. (clase miembro pública de std::ios_base)
| |
| Inicializa los objetos flujo estándar. (clase miembro pública de std::ios_base)
| |
Tipos miembro y constantes | |||||||||||||||||||||||||||||||||||||||
| Tipo | Explicación | ||||||||||||||||||||||||||||||||||||||
| Tipo del modo de apertura del flujo.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
| Tipo de los indicadores de formato.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
| Estado del tipo de flujo.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
| El tipo de la dirección de búsqueda.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
| Especifica el tipo de evento. (enum) | |||||||||||||||||||||||||||||||||||||||
| Tipo de la función de devolución de llamada. (typedef) | |||||||||||||||||||||||||||||||||||||||