Freigeben über


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.

yw577k44.collapse_all(de-de,VS.110).gifKonstruktoren

ostreambuf_iterator

Erstellt ein ostreambuf_iterator , wird initialisiert, um Zeichen in den Ausgabestream zu schreiben.

yw577k44.collapse_all(de-de,VS.110).gifTypedefs

char_type

Ein Typ, für die Art der Zeichen der ostreambuf_iterator.

ostream_type

Ein Typ, für den Streamtyp, der die ostream_iterator.

streambuf_type

Ein Typ, für den Streamtyp, der die ostreambuf_iterator.

traits_type

Ein Typ, der vorsieht, dass Zeichen Merkmale geben, der die ostream_iterator.

yw577k44.collapse_all(de-de,VS.110).gifMember-Funktionen

fehlgeschlagen

Tests für eine Einfügung in den Streampuffer Ausgabe scheitern.

yw577k44.collapse_all(de-de,VS.110).gifOperatoren

operator*

Dereferencing Operator, mit den Ausgabe Iterator Ausdruck implementieren *i = x.

operator++

Ein nicht funktionsfähige Inkrement-Operator, der gibt eine ostreambuf_iterator auf dasselbe Objekt behandelt, bevor der Vorgang aufgerufen wurde.

operator=

Der Operator Fügt ein Zeichen in den zugeordneten Streampuffer.

Anforderungen

Header: <iterator>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek

Weitere Ressourcen

ostreambuf_iterator Member

<iterator> Member