Compartir a través de


ostreambuf_iterator Class

El ostreambuf_iterator de la clase de plantilla se describe un objeto de iterador de salida que escribe elementos de carácter consecutivo a la secuencia de salida con la extracción de operador >>.El ostreambuf_iterators difieren de las de la ostream_iterator clase en tener caracteres en lugar de un tipo genérico en el tipo de objeto que se inserta en la secuencia de salida.

template < 
   class CharType = char
   class Traits = char_traits<CharType>
>

Parámetros

  • CharType
    El tipo que representa el tipo de carácter para el ostreambuf_iterator.Este argumento es opcional y el valor predeterminado es char*.*

  • Traits
    El tipo que representa el tipo de carácter para el ostreambuf_iterator.Este argumento es opcional y el valor predeterminado es char_traits<CharType >.

Comentarios

La clase ostreambuf_iterator deberá cumplir los requisitos para un iterador de salida.Algoritmos pueden escribirse directamente a salida transmite mediante una ostreambuf_iterator.La clase proporciona un iterador de secuencia de bajo nivel que permite el acceso a la secuencia de E/s sin formato (sin formato) en forma de caracteres y la capacidad de omitir el almacenamiento en búfer y las traducciones de carácter asociadas con los iteradores de secuencia de alto nivel.

yw577k44.collapse_all(es-es,VS.110).gifConstructores

ostreambuf_iterator

Construye un ostreambuf_iterator que se inicializa para escribir caracteres en la secuencia de salida.

yw577k44.collapse_all(es-es,VS.110).gifTypedefs

char_type

Un tipo que proporciona para el tipo de carácter de la ostreambuf_iterator.

ostream_type

Un tipo que proporciona para el tipo de secuencia de la ostream_iterator.

streambuf_type

Un tipo que proporciona para el tipo de secuencia de la ostreambuf_iterator.

traits_type

Tipo de un tipo que proporciona para los rasgos de carácter de la ostream_iterator.

yw577k44.collapse_all(es-es,VS.110).gifFunciones miembro

no se pudo

Comprueba si hay un error en una inserción en el búfer de secuencia de salida.

yw577k44.collapse_all(es-es,VS.110).gifOperadores

operator*

Operador al eliminar la referencia que se utiliza para implementar la expresión del iterador de salida *i = x.

operator++

Un operador de incremento no funcionales que devuelve un ostreambuf_iterator para el mismo objeto lo solucionado antes de llama a la operación.

operator=

El operador inserta un carácter en el búfer de secuencia asociada.

Requisitos

Encabezado: <iterator>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Biblioteca de plantillas estándar

Otros recursos

miembros de ostreambuf_iterator

miembros de <iterador>