Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define varias clases de plantilla que admiten operaciones de iostreams en secuencias almacenadas en un objeto de matriz asignado. Dichas secuencias se convierten fácilmente a y desde objetos de la plantilla de clase basic_string.
Sintaxis
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
left
Referencia a un objeto sstream.
right
Referencia a un objeto sstream.
Comentarios
Los objetos de tipo char * pueden usar la funcionalidad en <strstream> para streaming. Sin embargo, <strstream> está en desuso y se recomienda usar <sstream>.
Typedefs
| Nombre de tipo | Descripción |
|---|---|
| istringstream | Crea un tipo basic_istringstream especializado en un parámetro de plantilla char. |
| ostringstream | Crea un tipo basic_ostringstream especializado en un parámetro de plantilla char. |
| stringbuf | Crea un tipo basic_stringbuf especializado en un parámetro de plantilla char. |
| stringstream | Crea un tipo basic_stringstream especializado en un parámetro de plantilla char. |
| wistringstream | Crea un tipo basic_istringstream especializado en un parámetro de plantilla wchar_t. |
| wostringstream | Crea un tipo basic_ostringstream especializado en un parámetro de plantilla wchar_t. |
| wstringbuf | Crea un tipo basic_stringbuf especializado en un parámetro de plantilla wchar_t. |
| wstringstream | Crea un tipo basic_stringstream especializado en un parámetro de plantilla wchar_t. |
Manipuladores
| Nombre | Descripción |
|---|---|
| swap | Intercambia los valores entre dos objetos sstream. |
Clases
| Clase | Descripción |
|---|---|
| basic_stringbuf | Describe un búfer de secuencia que controla la transmisión bidireccional entre elementos de tipo Elem —cuyos rasgos de caracteres están determinados por la clase Tr— y una secuencia de elementos almacenados en un objeto Array. |
| basic_istringstream | Describe un objeto que controla la extracción de elementos y objetos codificados desde un búfer de secuencia de clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de caracteres están determinados por la clase Tr y cuyos elementos se asignan mediante un asignador de clase Alloc. |
| basic_ostringstream | Describe un objeto que controla la inserción de elementos y objetos codificados en un búfer de secuencia de clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de caracteres están determinados por la clase Tr y cuyos elementos se asignan mediante un asignador de clase Alloc. |
| basic_stringstream | Describe un objeto que controla la inserción y extracción de elementos y objetos codificados mediante un búfer de secuencia de clase basic_stringbuf<Elem, Tr, Alloc>, con elementos de tipo Elem, cuyos rasgos de caracteres están determinados por la clase Tr y cuyos elementos se asignan mediante un asignador de clase Alloc. |
Requisitos
Encabezado:<sstream>
Espacio de nombres: std
Consulte también
Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++
Programación con iostream
Convenciones de iostreams