<sstream>
Definiert einige Vorlagenklassen, die iostreams Vorgänge auf den Sequenzen unterstützen, die in einem zugeordneten Arrayobjekt gespeichert werden.Solche Sequenzen können problemlos nach und Objekten der Vorlagenklasse basic_string konvertiert.
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
Parameter
Parameter |
Description |
---|---|
_Left |
Verweis auf ein Objekt sstream. |
_Right |
Verweis auf ein Objekt sstream. |
Hinweise
Objekte des Typs char * können die Funktionen in <strstream> zum Streamen verwenden.wird jedoch <strstream> veraltet und die Verwendung von <sstream> wird empfohlen.
Typedefs
Erstellt einen Typ basic_istringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_ostringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_stringbuf, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_stringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_istringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_ostringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_stringbuf, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt einen Typ basic_stringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
Manipulatoren
Tauscht die Werte zwischen zwei sstream-Objekten aus. |
Klassen
Beschreibt einen Streampuffer, der die Übertragung von Elementen des Typs Elem steuert, dessen Zeichenmerkmale durch die Klasse Tr bestimmt werden, in und aus einer Sequenz von Elementen, die in einem Objekt gespeichert wird. |
|
Beschreibt ein Objekt, das Extraktion von Elementen und kodierter Objekte von einem Streampuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden. |
|
Beschreibt ein Objekt, das Einfügen von Elementen und kodierter Objekten in einen Streampuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden. |
|
Beschreibt ein Objekt, das Einfüge- und Extraktion von Elementen und kodierter Objekten mithilfe eines Streampuffers der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden. |
Anforderungen
Header: <sstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei