ostreambuf_iterator-Klasse
Die Vorlagenklasse ostreambuf_iterator beschreibt ein Ausgabeiteratorobjekt, das aufeinander folgende Zeichenelemente in den Ausgabestream mit der Extraktion operator>> schreibt. Die ostreambuf_iterator-Objekte unterscheiden sich von denen der ostream_iterator-Klasse insofern, als sie über Zeichen anstelle eines generischen Typs im Hinblick auf den Objekttyp verfügen, der in den Ausgabestream eingefügt wird.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Parameter
CharType
Der Typ, der den Zeichentyp für das ostreambuf_iterator-Objekt darstellt. Dieses Argument ist optional, und der Standardwert ist char*.*Traits
Der Typ, der den Zeichentyp für das ostreambuf_iterator-Objekt darstellt. Dieses Argument ist optional, und der Standardwert ist char_traits<CharType>.
Hinweise
Die ostreambuf_iterator-Klasse muss den Anforderungen für einen Ausgabeiterator entsprechen. Algorithmen können mit ostreambuf_iterator direkt in Ausgabestreams geschrieben werden. Die Klasse bietet einen Streamiterator auf niedriger Ebene, der Zugriff auf den unformatierten E/A-Stream in Form von Zeichen und die Fähigkeit erlaubt, die Pufferung und die Zeichenumsetzungen zu umgehen, die mit den Streamiteratoren auf hoher Ebene verbunden sind.
Konstruktoren
Erstellt einen ostreambuf_iterator, der zum Schreiben von Zeichen in den Ausgabestream initialisiert wird. |
Typedefs
Ein Typ, der für den Zeichentyp von ostreambuf_iterator bereitgestellt wird. |
|
Ein Typ, der für den Streamtyp von ostream_iterator bereitgestellt wird. |
|
Ein Typ, der für den Streamtyp von ostreambuf_iterator bereitgestellt wird. |
|
Ein Typ, der für den Merkmaltyp von ostream_iterator bereitgestellt wird. |
Memberfunktionen
Testet eine Einfügung in den Ausgabestreampuffer auf Fehler. |
Operators
Der Dereferenzierungsoperator, der zum Implementieren des Ausgabeiteratorausdrucks *i = x verwendet wird. |
|
Ein nicht funktionaler Inkrementoperator, der einen ostreambuf_iterator zum gleichen Objekt zurückgibt, das er adressiert hat, bevor der Vorgang aufgerufen wurde. |
|
Der Operator fügt ein Zeichen in den zugeordneten Streampuffer ein. |
Anforderungen
Header: <Iterator>
Namespace: std