Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

basic_ostream (Clase)

Esta clase de plantilla describe un objeto que controla la inserción de elementos y objetos codificados en un búfer de secuencia con los elementos de tipo Elem, también conocido como char_type, cuyos rasgos de carácter se determinan mediante la clase Tr, también conocido como traits_type.

template <class _Elem, class _Tr = char_traits<Elem> >
   class basic_ostream
       : virtual public basic_ios<_Elem, _Tr>
_Elem

char_type.

_Tr

El carácter traits_type.

Funciones de la mayoría de los miembros de esa sobrecarga operador << son las funciones de formato de salida. Siguen el patrón:

   iostate state = goodbit;
   const sentry ok( *this );
   if ( ok )
      {try
         {<convert and insert elements
         accumulate flags in state> }
      catch ( ... )
         {try
           {setstate( badbit ); }
         catch ( ... )
           {}
         if ( ( exceptions( ) & badbit ) != 0 )
           throw; }}
   width( 0 );    // Except for operator<<(Elem)
   setstate( state );
   return ( *this );

Otras dos funciones miembro son funciones de salida sin formato. Siguen el patrón:

   iostate state = goodbit;
   const sentry ok( *this );
   if ( !ok )
      state |= badbit;
   else
      {try
         {<obtain and insert elements
         accumulate flags in state> }
      catch ( ... )
         {try
            {setstate( badbit ); }
         catch ( ... )
            {}
         if ( ( exceptions( ) & badbit ) != 0 )
            throw; }}
   setstate( state );
   return ( *this );

Ambos grupos de funciones llamada setstate(badbit) si encuentra un error al insertar elementos.

Un objeto de clase basic_istream <Elem, Tr> almacena sólo un virtual público objeto base de la clase basic_ios< Elem, Tr >.

Vea el ejemplo de basic_ofstream (Clase) para obtener más información sobre las secuencias de salida.

5cf30x1h.collapse_all(es-es,VS.120).gifConstructores

basic_ostream

Crea un objeto basic_ostream.

5cf30x1h.collapse_all(es-es,VS.120).gifFunciones miembro

Vaciar

Vacía el búfer.

poner

Coloca un carácter en una secuencia.

seekp

Restablece la posición en la secuencia de salida.

Sentry

La clase anidada describe un objeto cuya declaración de estructuras de las funciones de formato de salida y las funciones de salida sin formato.

swap

Intercambia los valores de este basic_ostream objeto para aquellos de los basic_ostream objeto.

tellp

Posición de informes en la secuencia de salida.

Write

Coloca los caracteres en una secuencia.

5cf30x1h.collapse_all(es-es,VS.120).gifOperadores

operator=

Asigna el valor de los basic_ostream objeto de parámetro a este objeto.

operador <<

Escribe en la secuencia.

Encabezado: <ostream>

Espacio de nombres: std

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.