<sstream>
Define várias classes do modelo que suportam operações de iostreams em seqüências armazenadas em um objeto atribuído a matriz.Como seqüências são convertidas facilmente para e de objetos de 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 passar.Em o entanto, <strstream> é substituído e o uso de <sstream> é incentivado.
Typedefs
Cria um tipo especializado basic_istringstream em um parâmetro do modelo de char . |
|
Cria um tipo especializado basic_ostringstream em um parâmetro do modelo de char . |
|
Cria um tipo especializado basic_stringbuf em um parâmetro do modelo de char . |
|
Cria um tipo especializado basic_stringstream em um parâmetro do modelo de char . |
|
Cria um tipo especializado basic_istringstream em um parâmetro do modelo de wchar_t . |
|
Cria um tipo especializado basic_ostringstream em um parâmetro do modelo de wchar_t . |
|
Cria um tipo especializado basic_stringbuf em um parâmetro do modelo de wchar_t . |
|
Cria um tipo especializado basic_stringstream em um parâmetro do modelo de wchar_t . |
Manipuladores
Troca os valores entre dois objetos de sstream . |
Classes
Descreve um buffer de fluxo de controle a transmissão de elementos de tipo Elem, cujos os traços de caracteres são determinados pela classe Tr, e uma seqüência de elementos armazenados em um objeto de matriz. |
|
Descreve um objeto que extração dos controles de elementos e de objetos codificados de um buffer de fluxo de classe basic_stringbuf<Elem, Tr, Alloc>, com elementos do tipo Elem, cujos os traços de caracteres são determinados pela classe Tr, e cujos elementos são atribuídos por um distribuidor da classe Alloc. |
|
Descreve um objeto que inserção dos controles de elementos e de objetos codificados em um buffer de fluxo de classe basic_stringbuf<Elem, Tr, Alloc>, com elementos do tipo Elem, cujos os traços de caracteres são determinados pela classe Tr, e cujos elementos são atribuídos por um distribuidor da classe Alloc. |
|
Descreve um objeto que inserção de controles e extração de elementos e de objetos codificados usando um buffer de fluxo de classe basic_stringbuf<Elem, Tr, Alloc>, com elementos do tipo Elem, cujos os traços de caracteres são determinados pela classe Tr, e cujos elementos são atribuídos por um distribuidor da classe Alloc. |
Requisitos
Cabeçalho: <sstream>
namespace: STD
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão