Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert mehrere Klassenvorlagen, die Iostreams-Vorgänge für Sequenzen unterstützen, die in einem zugeordneten Arrayobjekt gespeichert sind. Solche Sequenzen werden einfach in Und aus Objekten der Klassenvorlage basic_string konvertiert.
Syntax
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
left
Ein Verweis auf ein sstream
-Objekt.
right
Ein Verweis auf ein sstream
-Objekt.
Hinweise
Objekte vom Typ char *
können die Funktionalität in <strstream> für Streaming verwenden. <Strstream ist jedoch veraltet und die Verwendung von <Sstream>> wird gefördert.
TypeDefs
Typname | Beschreibung |
---|---|
istringstream | Erstellt einen basic_istringstream -Typ, der auf einen char -Vorlagenparameter spezialisiert ist. |
ostringstream | Erstellt einen basic_ostringstream -Typ, der auf einen char -Vorlagenparameter spezialisiert ist. |
stringbuf | Erstellt einen basic_stringbuf -Typ, der auf einen char -Vorlagenparameter spezialisiert ist. |
stringstream | Erstellt einen basic_stringstream -Typ, der auf einen char -Vorlagenparameter spezialisiert ist. |
wistringstream | Erstellt einen basic_istringstream -Typ, der auf einen wchar_t -Vorlagenparameter spezialisiert ist. |
wostringstream | Erstellt einen basic_ostringstream -Typ, der auf einen wchar_t -Vorlagenparameter spezialisiert ist. |
wstringbuf | Erstellt einen basic_stringbuf -Typ, der auf einen wchar_t -Vorlagenparameter spezialisiert ist. |
wstringstream | Erstellt einen basic_stringstream -Typ, der auf einen wchar_t -Vorlagenparameter spezialisiert ist. |
Manipulatoren
Name | Beschreibung |
---|---|
swap | Tauscht die Werte zwischen zwei sstream -Objekten aus. |
Klassen
Klasse | Beschreibung |
---|---|
basic_stringbuf | Beschreibt einen die Übertragung zu und aus einer Sequenz von in einem Arrayobjekt gespeicherten Elementen von Elementen des Typs Elem steuernden Streampuffer, dessen Zeichenmerkmale durch die Klasse Tr ermittelt werden. |
basic_istringstream | Beschreibt ein Objekt, das die Extraktion von Elementen und codierten Objekten aus einem Datenstrompuffer der Klasse basic_stringbuf<Elem, Tr, Alloc >mit Elementen vom Typ Elem steuert, deren Zeicheneigenschaften durch die Klasse Tr bestimmt werden und deren Elemente durch einen Allokator der Klasse Alloc zugeordnet werden. |
basic_ostringstream | Beschreibt ein Objekt, das das Einfügen von Elementen und codierten Objekten in einen Datenstrompuffer der Klasse basic_stringbuf<Elem, Tr, Alloc >mit Elementen vom Typ Elem steuert, deren Zeicheneigenschaften durch die Klasse Tr bestimmt werden und deren Elemente durch einen Allokator der Klasse Alloc zugeordnet werden. |
basic_stringstream | Beschreibt ein Objekt, das das Einfügen und Extrahieren von Elementen und codierten Objekten mithilfe eines Datenstrompuffers der Klasse basic_stringbuf<Elem, Tr, Alloc >mit Elementen vom Typ Elem steuert, deren Zeicheneigenschaften von der Klasse Tr bestimmt werden und deren Elemente durch einen Allocator der Klasse Alloc zugeordnet werden. |
Anforderungen
Header:<sstream>
Namespace: std
Siehe auch
Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek
iostream-Programmierung
iostreams-Konventionen