<sstream>
Definiert einige Vorlagenklassen, die iostreams Vorgänge auf den Sequenzen unterstützen, die in einem zugeordneten Objekt gespeichert werden. Solche Sequenzen werden einfach nach und Objekten der Vorlagenklasse 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
Parameter
Parameter |
Beschreibung |
---|---|
_Left |
Verweis auf ein sstream-Objekt. |
_Right |
Verweis auf ein sstream-Objekt. |
Hinweise
Objekte des Typs char * können die Funktionen in <strstream> zum Streamen verwenden. <strstream> wird jedoch veraltet und <sstream> wird empfohlen.
Typedefs
Erstellt den Typ basic_istringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_ostringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_stringbuf, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_stringstream, das auf einem char Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_istringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_ostringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_stringbuf, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
|
Erstellt den Typ basic_stringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist. |
Manipulatoren
Vertauscht 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 festgelegt werden, und von einer Sequenz von Elementen, die in einem - Objekt gespeichert wird. |
|
Beschreibt ein Objekt, das von Extraktions- Elementen und kodierter Objekte eines Streampuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem- Steuerelemente, deren Zeichenmerkmale durch die Klasse Tr festgelegt werden und deren Elemente einer Zuweisung 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- Steuerelemente, deren Zeichenmerkmale durch die Klasse Tr festgelegt werden und deren Elemente einer Zuweisung der Klasse Alloc zugeordnet werden. |
|
Beschreibt ein Objekt, das Einfügen und Suche von Elementen und kodierter Objekten mithilfe eines Streampuffers der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem- Steuerelemente, deren Zeichenmerkmale durch die Klasse Tr festgelegt werden und deren Elemente einer Zuweisung der Klasse Alloc zugeordnet werden. |
Anforderungen
Header: <sstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek