Partilhar via


<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.

kb1es779.collapse_all(pt-br,VS.110).gifTypedefs

istringstream

Cria um tipo especializado basic_istringstream em um parâmetro do modelo de char .

ostringstream

Cria um tipo especializado basic_ostringstream em um parâmetro do modelo de char .

stringbuf

Cria um tipo especializado basic_stringbuf em um parâmetro do modelo de char .

stringstream

Cria um tipo especializado basic_stringstream em um parâmetro do modelo de char .

wistringstream

Cria um tipo especializado basic_istringstream em um parâmetro do modelo de wchar_t .

wostringstream

Cria um tipo especializado basic_ostringstream em um parâmetro do modelo de wchar_t .

wstringbuf

Cria um tipo especializado basic_stringbuf em um parâmetro do modelo de wchar_t .

wstringstream

Cria um tipo especializado basic_stringstream em um parâmetro do modelo de wchar_t .

kb1es779.collapse_all(pt-br,VS.110).gifManipuladores

troca

Troca os valores entre dois objetos de sstream .

kb1es779.collapse_all(pt-br,VS.110).gifClasses

basic_stringbuf

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.

basic_istringstream

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.

basic_ostringstream

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.

basic_stringstream

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

iostream de programação

Convenções de iostreams

Outros recursos

Arquivos de cabeçalho