<sstream>
Define várias classes de modelo que oferecem suporte a operações de iostreams em sequências armazenadas em um objeto atribuído da matriz. Essas sequências são convertidas facilmente a e de objetos da classe basic_stringdo modelo.
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 |
Descrição |
---|---|
_Left |
Referência a um objeto de sstream . |
_Right |
Referência a um objeto de sstream . |
Comentários
Os objetos do tipo char * podem usar a funcionalidade em <strstream> para transmitir. No entanto, <strstream> é preterida e o uso de <sstream> é incentivado.
Typedefs
Cria um tipo basic_istringstream especializado em um parâmetro do modelo de char . |
|
Cria um tipo basic_ostringstream especializado em um parâmetro do modelo de char . |
|
Cria um tipo basic_stringbuf especializado em um parâmetro do modelo de char . |
|
Cria um tipo basic_stringstream especializado em um parâmetro do modelo de char . |
|
Cria um tipo basic_istringstream especializado em um parâmetro do modelo de wchar_t . |
|
Cria um tipo basic_ostringstream especializado em um parâmetro do modelo de wchar_t . |
|
Cria um tipo basic_stringbuf especializado em um parâmetro do modelo de wchar_t . |
|
Cria um tipo basic_stringstream especializado em um parâmetro do modelo de wchar_t . |
Manipuladores
Troca os valores entre dois objetos de sstream . |
Classes
Descreve um buffer de fluxo que controla a transmissão de elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr, para uma sequência de elementos armazenados em um objeto da matriz. |
|
Descreve um objeto que extração dos controles dos elementos e de objetos codificados de um buffer de fluxo da classe basic_stringbuf<Elem, Tr, Alloc>, com elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr, cujos elementos são atribuídos por um alocador da classe Alloc. |
|
Descreve um objeto que inserção do controla os elementos e objetos codificados em um buffer de fluxo da classe basic_stringbuf<Elem, Tr, Alloc>, com elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr, cujos elementos são atribuídos por um alocador da classe Alloc. |
|
Descreve um objeto que inserção de controles e extração dos elementos e de objetos codificados usando um buffer de fluxo da classe basic_stringbuf<Elem, Tr, Alloc>, com elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr, cujos elementos são atribuídos por um alocador da classe Alloc. |
Requisitos
sstream <deCabeçalho: >
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++