Biblioteca C ++ - <basic_stringstream>

Introducción

Es una clase de flujo para operar en cadenas. Los objetos de esta clase usan un búfer de cadena que contiene una secuencia de caracteres. Se puede acceder a esta secuencia de caracteres directamente como un objeto basic_string, usando member str.

Definición

A continuación se muestra la definición de std :: basic_stringstream.

template < class charT,                           
           class traits = char_traits<charT>,     
           class Alloc = allocator<charT>         
           > class basic_stringstream;

Parámetros

  • charT - Tipo de personaje.

  • traits - Clase de rasgos de carácter que define propiedades esenciales de los caracteres utilizados por los objetos de flujo.

  • int_type - Tipo de entero.

  • pos_type - Tipo de posición de pistas.

  • off_type - Tipo de Traints Off.

  • allocator_type - Asignador.

Tipos de miembros

No Señor. Tipos de miembros Definición
1 evento Escriba para indicar el tipo de evento
2 event_callback Tipo de función de devolución de llamada de evento
3 fracaso Clase base para excepciones de transmisión
4 fmtflags Tipo para banderas de formato de transmisión
5 En eso Inicializar objetos de flujo estándar
6 iostato Tipo para banderas de estado de flujo
7 modo abierto Tipo de banderas de modo de apertura de flujo
8 seekdir Tipo de bandera de dirección de búsqueda de flujo
9 basic_istream :: centinela Se utiliza para preparar la transmisión para la entrada.
10 seekdirbasic_ostream :: centinela Se utiliza para preparar la transmisión para la salida.

Funciones de miembros públicos

No Señor. Tipos de miembros Definición
1 (constructor) Construir objeto (función miembro público)
2 (incinerador de basuras) Destruir objeto (función miembro público)

Funciones de miembros públicos

No Señor. Funciones de los miembros Definición
1 gcount Se utiliza para obtener el recuento de caracteres.
2 obtener Se usa para conseguir personajes
3 obtener línea Se usa para obtener línea
4 ignorar Se utiliza para extraer y descartar caracteres.
5 ojeada Se usa para ver el siguiente carácter.
6 leer Se utiliza para leer bloques de datos.
7 readsome Se utiliza para leer los datos disponibles en el búfer.
8 volver Se usa para devolver el carácter
9 olvidar Se usa para olvidar el carácter

Salida formateada

No Señor. Salida Definición
1 operador >> Se utiliza para extraer entradas formateadas
2 operador = Se usa para mover asignaciones
3 intercambiar Se utiliza para intercambiar componentes internos.

Salida sin formato

No Señor. Salida Definición
1 poner Se usa para poner carácter
2 escribir Se utiliza para escribir bloques de datos.

Posicionamiento

No Señor. Posición Definición
1 decirle Se utiliza para obtener la posición en la secuencia de salida.
2 buscar Se utiliza para establecer la posición en la secuencia de salida.

Sincronización

No Señor. Sincronización Definición
1 enjuagar Se utiliza para vaciar el búfer de flujo de salida

Funciones de miembros públicos heredadas de basic_ios

No Señor. Tipos de miembros Definición
1 bueno Se utiliza para comprobar si el estado del flujo es bueno.
2 eof Se usa para verificar si eofbit está configurado
3 fallar Se utiliza para comprobar si se ha configurado failbit o badbit
4 malo Se usa para verificar si badbit está configurado
5 ¡operador! Evaluar flujo
6 rdstate Se utiliza para obtener indicadores de estado de error.
7 estado Se utiliza para configurar el indicador de estado de error.
8 claro Se utiliza para configurar el indicador de estado de error.
9 llenar Obtener / establecer carácter de relleno
10 excepciones Se utiliza para obtener / establecer una máscara de excepciones.
11 imbuir Imbuir configuración regional
12 Corbata Se utiliza para obtener / establecer una transmisión vinculada
13 rdbuf Se utiliza para obtener / configurar el búfer de transmisión.
14 estrecho Carácter estrecho
15 ensanchar Ampliar carácter