ostreambuf_iterator Class
Ostreambuf_iterator der Vorlage-Klasse beschreibt ein Ausgabe-Iterator-Objekt, das Elemente von aufeinander folgenden Zeichen in der Ausgabestream mit der Extrahierung schreibt Operator >>.Die ostreambuf_iterators unterscheiden sich von denen der Ostream_iterator-Klasse mit Zeichen anstelle eines generischen Typs in den Typ des Objekts, die in den Ausgabestream eingefügt wird.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Parameter
CharType
Der Typ, der Zeichen für die Ostreambuf_iterator darstellt.Dieses Argument ist optional, und der Standardwert ist char*.*Traits
Der Typ, der Zeichen für die Ostreambuf_iterator darstellt.Dieses Argument ist optional, und der Standardwert ist char_traits<CharType >.
Hinweise
Ostreambuf_iterator-Klasse muss die Anforderungen für ein Ausgabe-Iterator.Algorithmen können geschrieben werden, direkt zur Ausgabe-streams mit einem ostreambuf_iterator.Die Klasse stellt einen Low-Level Stream-Iterator, der Zugriff auf das Roh (unformatiert) i/o-Stream in Form von Zeichen und die Fähigkeit, die Pufferung zu umgehen und Zeichenübersetzungen High-Level Stream-Iteratoren zugeordnet.
Konstruktoren
Erstellt ein ostreambuf_iterator , wird initialisiert, um Zeichen in den Ausgabestream zu schreiben. |
Typedefs
Ein Typ, für die Art der Zeichen der ostreambuf_iterator. |
|
Ein Typ, für den Streamtyp, der die ostream_iterator. |
|
Ein Typ, für den Streamtyp, der die ostreambuf_iterator. |
|
Ein Typ, der vorsieht, dass Zeichen Merkmale geben, der die ostream_iterator. |
Member-Funktionen
Tests für eine Einfügung in den Streampuffer Ausgabe scheitern. |
Operatoren
Dereferencing Operator, mit den Ausgabe Iterator Ausdruck implementieren *i = x. |
|
Ein nicht funktionsfähige Inkrement-Operator, der gibt eine ostreambuf_iterator auf dasselbe Objekt behandelt, bevor der Vorgang aufgerufen wurde. |
|
Der Operator Fügt ein Zeichen in den zugeordneten Streampuffer. |
Anforderungen
Header: <iterator>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek