ostrstream (Clase)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Describe un objeto que controla la inserción de elementos y objetos codificados en un búfer de secuencia de la clase strstreambuf.

class ostrstream : public ostream

El objeto almacena un objeto de clase strstreambuf.

System_CAPS_ICON_note.jpg Nota

Esta clase está en desuso. Considere el uso de ostringstream o wostringstream en su lugar.

Constructores

ostrstreamConstruye un objeto de tipo ostrstream.

Funciones miembro

InmovilizarHace que un búfer de secuencia no esté disponible a través de las operaciones de búfer de secuencia.
pcountDevuelve un recuento del número de elementos que se escriben en la secuencia controlada.
rdbufDevuelve un puntero al objeto strstreambuf asociado de la secuencia.
strLlamadas inmovilizary, a continuación, devuelve un puntero al principio de la secuencia controlada.

Encabezado:<>>

Espacio de nombres: std

Hace que un búfer de secuencia no esté disponible a través de las operaciones de búfer de secuencia.

void freeze(bool _Freezeit = true);

Parámetros

_Freezeit
Un bool que indica si desea que la secuencia detenida.

Comentarios

Las llamadas a funciones miembro rdbuf -> inmovilizar(_ Freezeit).

Ejemplo

Consulte strstream:: Freeze para obtener un ejemplo que utiliza inmovilizar.

Construye un objeto de tipo ostrstream.

ostrstream();

ostrstream(char* ptr,
    streamsize count,
    ios_base::openmode _Mode = ios_base::out);

Parámetros

ptr
El búfer.

count
El tamaño del búfer en bytes.

_Mode
El modo de entrada y salido del búfer. Consulte ios_base:: OpenMode para obtener más información.

Comentarios

Los constructores inicializan la clase base mediante una llamada a ostream( sb), donde sb es el objeto almacenado de clase strstreambuf. El primer constructor inicializa también sb llamando a strstreambuf. El segundo constructor inicializa la clase base de dos maneras:

  • Si _Mode & ios_base::app== 0, a continuación, ptr debe designar el primer elemento de una matriz de count elementos y el constructor llama strstreambuf( ptr, count, ptr).

  • De lo contrario, ptr debe designar el primer elemento de una matriz de elementos de recuento que contiene una cadena de C cuyo primer elemento designado por ptry el constructor llama strstreambuf( ptr, count, ptr + strlen( ptr)).

Devuelve un recuento del número de elementos que se escriben en la secuencia controlada.

streamsize pcount() const;

Valor devuelto

El número de elementos que se escriben en la secuencia controlada.

Comentarios

La función miembro devuelve rdbuf -> pcount.

Ejemplo

Consulte strstream:: pcount para obtener un ejemplo que usa pcount.

Devuelve un puntero al objeto de la secuencia strstreambuf asociado.

strstreambuf *rdbuf() const

Valor devuelto

Objeto strstreambuf asociados a un puntero a la secuencia.

Comentarios

La función miembro devuelve la dirección del búfer de secuencia almacenada de tipo puntero a strstreambuf.

Ejemplo

Consulte strstreambuf:: pcount para obtener un ejemplo que usa rdbuf.

Llamadas inmovilizary, a continuación, devuelve un puntero al principio de la secuencia controlada.

char *str();

Valor devuelto

Un puntero al principio de la secuencia controlada.

Comentarios

La función miembro devuelve rdbuf -> str.

Ejemplo

Consulte strstream:: str para obtener un ejemplo que utiliza str.

ostream
Seguridad para subprocesos en la biblioteca estándar de C++
iostream de programación
Convenciones de iostreams

Mostrar: