<sstream>

Define varias clases de plantilla que admiten las operaciones con de iostreams en secuencias almacenado en un objeto asignado de la matriz.Tales secuencias con facilidad se convierten entre objetos de clase de plantilla basic_string.

namespace std {
template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringbuf;
typedef basic_stringbuf<char> stringbuf;
typedef basic_stringbuf<wchar_t> wstringbuf;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_istringstream;
typedef basic_istringstream<char> istringstream;
typedef basic_istringstream<wchar_t> wistringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_ostringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_ostringstream<wchar_t> wostringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_stringstream<wchar_t> wstringstream;

        // TEMPLATE FUNCTIONS
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_stringbuf<CharType, Traits, Allocator>& _Left,
        basic_stringbuf<CharType, Traits, Allocator>& _Right
    ); 
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_istringstream<CharType, Traits, Allocator>& _Left,
        basic_istringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_ostringstream<CharType, Traits, Allocator>& _Left,
        basic_ostringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap (
        basic_stringstream<CharType, Traits, Allocator>& _Left,
        basic_stringstream<CharType, Traits, Allocator>& _Right
    );
}  // namespace std

Parámetros

Parámetro

Descripción

_Left

haga referencia a sstream un objeto.

_Right

haga referencia a sstream un objeto.

Comentarios

Los objetos de char * tipo pueden usar la funcionalidad de <strstream> fluir.Sin embargo, está desusada <strstream> y el uso de <sstream> se anima.

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

istringstream

Crea un tipo basic_istringstream especializado en un parámetro de plantilla de char .

ostringstream

Crea un tipo basic_ostringstream especializado en un parámetro de plantilla de char .

stringbuf

Crea un tipo basic_stringbuf especializado en un parámetro de plantilla de char .

stringstream

Crea un tipo basic_stringstream especializado en un parámetro de plantilla de char .

wistringstream

Crea un tipo basic_istringstream especializado en un parámetro de plantilla de wchar_t .

wostringstream

Crea un tipo basic_ostringstream especializado en un parámetro de plantilla de wchar_t .

wstringbuf

Crea un tipo basic_stringbuf especializado en un parámetro de plantilla de wchar_t .

wstringstream

Crea un tipo basic_stringstream especializado en un parámetro de plantilla de wchar_t .

kb1es779.collapse_all(es-es,VS.110).gifManipuladores

intercambio

Cambie los valores entre dos objetos de sstream .

kb1es779.collapse_all(es-es,VS.110).gifClases

basic_stringbuf

Describe un búfer de la secuencia que controla la transmisión de elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr, a y desde una secuencia de elementos almacenados en un objeto array.

basic_istringstream

Describe un objeto que controla la recuperación de elementos y objetos codificados de un búfer de la secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con los elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr, y cuyos elementos son asignados por un asignador de la clase Alloc.

basic_ostringstream

Describe un objeto que controla la inserción de elementos y objetos codificados en un búfer de la secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con los elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr, y cuyos elementos son asignados por un asignador de la clase Alloc.

basic_stringstream

Describe un objeto que controla la inserción y la recuperación de elementos y objetos codificados mediante un búfer de la secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con los elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr, y cuyos elementos son asignados por un asignador de la clase Alloc.

Requisitos

  • encabezado: <sstream>

  • espacio de nombres: std

Vea también

Referencia

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

programación iostream

convenciones de iostreams

Otros recursos

Archivos de encabezado