<sstream>
Definisce diverse classi modello che supportano le operazioni di iostream su sequenze archiviate in un oggetto matrice allocato.Tali sequenze facilmente vengono convertite da e verso oggetti della classe modello 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
Parametri
Parametro |
Descrizione |
---|---|
_Left |
Riferimento a un oggetto sstream. |
_Right |
Riferimento a un oggetto sstream. |
Note
Oggetti di tipo char * possono utilizzare le funzionalità <strstream> per trasmettere.Tuttavia, <strstream> è deprecato e l'utilizzo <sstream> è opportuno.
Definizioni typedef
Crea un tipo specializzato basic_istringstream su un parametro di modello char. |
|
Crea un tipo specializzato basic_ostringstream su un parametro di modello char. |
|
Crea un tipo specializzato basic_stringbuf su un parametro di modello char. |
|
Crea un tipo specializzato basic_stringstream su un parametro di modello char. |
|
Crea un tipo specializzato basic_istringstream su un parametro di modello wchar_t. |
|
Crea un tipo specializzato basic_ostringstream su un parametro di modello wchar_t. |
|
Crea un tipo specializzato basic_stringbuf su un parametro di modello wchar_t. |
|
Crea un tipo specializzato basic_stringstream su un parametro di modello wchar_t. |
Manipolatori
Scambia i valori tra due oggetti sstream. |
Classi
Viene descritto un buffer del flusso che controlla la trasmissione degli elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tr, da una sequenza di elementi archiviati in un oggetto matrice. |
|
Vengono descritti un oggetto e l'estrazione dei controlli degli elementi e degli oggetti codificati da un buffer del flusso di classe basic_stringbuf<Elem, Tr, Alloc>, con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tre i cui elementi sono allocati da un allocatore di classe Alloc. |
|
Vengono descritti un oggetto e inserimento dei controlli degli elementi e degli oggetti codificati in un buffer del flusso di classe basic_stringbuf<Elem, Tr, Alloc>, con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tre i cui elementi sono allocati da un allocatore di classe Alloc. |
|
Vengono descritti un oggetto e inserimento dei controlli e l'estrazione degli elementi e degli oggetti codificati utilizzando un buffer del flusso di classe basic_stringbuf<Elem, Tr, Alloc>, con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tre i cui elementi sono allocati da un allocatore di classe Alloc. |
Requisiti
intestazione: <sstream>
Spazio dei nomi: deviazione standard
Vedere anche
Riferimenti
Thread safety della libreria C++ standard