<sstream>

 

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

Define varias clases de plantilla que admiten operaciones de iostreams en secuencias que se almacenan en un objeto de matriz asignada. Dichas secuencias fácilmente se convierten a y desde 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ámetroDescripción
leftHacer referencia a un sstream objeto.
rightHacer referencia a un sstream objeto.

Objetos de tipo char * puede usar la funcionalidad de <> > de transmisión por secuencias. Sin embargo, <strstream> está en desuso y el uso de <sstream> se anima.

Definiciones de tipo

istringstreamCrea un tipo de basic_istringstream especializada en un char parámetro de plantilla.
ostringstreamCrea un tipo de basic_ostringstream especializada en un char parámetro de plantilla.
stringbufCrea un tipo de basic_stringbuf especializada en un char parámetro de plantilla.
StringStreamCrea un tipo de basic_stringstream especializada en un char parámetro de plantilla.
wistringstreamCrea un tipo de basic_istringstream especializada en un wchar_t parámetro de plantilla.
wostringstreamCrea un tipo de basic_ostringstream especializada en un wchar_t parámetro de plantilla.
wstringbufCrea un tipo de basic_stringbuf especializada en un wchar_t parámetro de plantilla.
wstringstreamCrea un tipo de basic_stringstream especializada en un wchar_t parámetro de plantilla.

Manipuladores

intercambioIntercambia los valores entre dos sstream objetos.

Clases

basic_stringbufDescribe un búfer de secuencia que controla la transmisión de elementos de tipo Elem, cuyos rasgos de carácter están determinadas por la clase Tr, a y desde una secuencia de elementos almacenados en un objeto de matriz.
basic_istringstreamDescribe un objeto que controla la extracción de los elementos y objetos codificados de un búfer de secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de carácter están determinadas por la clase Tr, y cuyos elementos son asignados por un asignador de clase Alloc.
basic_ostringstreamDescribe un objeto que controla la inserción de elementos y objetos codificados en un búfer de secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de carácter están determinadas por la clase Tr, y cuyos elementos son asignados por un asignador de clase Alloc.
basic_stringstreamDescribe un objeto que controla la inserción y extracción de los elementos y objetos codificados mediante un búfer de secuencia de la clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de carácter están determinadas por la clase Tr, y cuyos elementos son asignados por un asignador de clase Alloc.
  • Encabezado:<>>

  • Espacio de nombres: std

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

Mostrar: