C ++ - Bibliothek - <ostream>

Einführung

Es ist ein Ausgabestream, mit dem Zeichenfolgen von Zeichen geschrieben und andere Arten von Daten dargestellt werden können. Für die Ausführung dieser Ausgabeoperationen werden bestimmte Elemente bereitgestellt.

Definition

Unten ist die Definition von std :: ostream.

typedef basic_ostream<char> ostream;

Parameter

  • charT - Zeichentyp.

  • traits - Zeichenmerkmalsklasse, die wesentliche Eigenschaften der von Stream-Objekten verwendeten Zeichen definiert.

Mitgliedertypen

Sr.Nr. Mitgliedertypen Definition
1 Veranstaltung Typ, um den Ereignistyp anzugeben
2 event_callback Typ der Ereignisrückruffunktion
3 Fehler Basisklasse für Stream-Ausnahmen
4 fmtflags Geben Sie für Stream-Format-Flags ein
5 Drin Initialisieren Sie Standard-Stream-Objekte
6 iostate Geben Sie für Stream-Statusflags ein
7 openmode Typ für Stream-Öffnungsmodus-Flags
8 seekdir Typ für Stream-Suchrichtungsflag
9 basic_istream :: sentry Es wird verwendet, um den Stream für die Eingabe vorzubereiten
10 seekdirbasic_ostream :: sentry Es wird verwendet, um den Stream für die Ausgabe vorzubereiten

Öffentliche Mitgliederfunktionen

Sr.Nr. Mitgliedertypen Definition
1 (Konstrukteur) Objekt konstruieren (öffentliche Mitgliedsfunktion)
2 (Zerstörer) Objekt zerstören (öffentliche Mitgliedsfunktion)

Öffentliche Mitgliederfunktionen

Sr.Nr. Mitgliedsfunktionen Definition
1 gcount Es wird verwendet, um die Anzahl der Zeichen zu ermitteln
2 erhalten Es wird verwendet, um Zeichen zu erhalten
3 getline Es wird verwendet, um Linie zu bekommen
4 ignorieren Es wird verwendet, um Zeichen zu extrahieren und zu verwerfen
5 spähen Es wird verwendet, um das nächste Zeichen zu sehen
6 lesen Es wird zum Lesen von Datenblöcken verwendet
7 leserlich Es wird verwendet, um im Puffer verfügbare Daten zu lesen
8 zurück geben Es wird verwendet, um den Charakter zurückzusetzen
9 unget Es wird verwendet, um Zeichen zu entfernen

Formatierte Ausgabe

Sr.Nr. Ausgabe Definition
1 Betreiber >> Es wird verwendet, um formatierte Eingaben zu extrahieren

Unformatierte Ausgabe

Sr.Nr. Ausgabe Definition
1 stellen Es wird verwendet, um Charakter zu setzen
2 schreiben Es wird verwendet, um Datenblöcke zu schreiben

Positionierung

Sr.Nr. Position Definition
1 Tellp Es wird verwendet, um die Position in der Ausgabesequenz abzurufen
2 seekp Es wird verwendet, um die Position in der Ausgabesequenz festzulegen

Synchronisation

Sr.Nr. Synchronisation Definition
1 spülen Es wird verwendet, um den Ausgabestream-Puffer zu leeren

Geschützte Mitgliedsfunktionen

Sr.Nr. Mitgliedsfunktionen Definition
1 Operator = Es wird verwendet, um die Zuordnung zu verschieben
2 Tauschen Es wird verwendet, um Interna auszutauschen

Öffentliche Mitgliedsfunktionen, die von basic_ios geerbt wurden

Sr.Nr. Mitgliedertypen Definition
1 gut Es wird verwendet, um zu überprüfen, ob der Status des Streams gut ist
2 eof Es wird verwendet, um zu überprüfen, ob Eofbit eingestellt ist
3 Scheitern Es wird verwendet, um zu überprüfen, ob entweder Failbit oder Badbit gesetzt ist
4 Schlecht Es wird verwendet, um zu überprüfen, ob Badbit gesetzt ist
5 Operator! Stream auswerten
6 rdstate Es wird verwendet, um Fehlerstatusflags abzurufen
7 setstate Es wird verwendet, um das Fehlerstatus-Flag zu setzen
8 klar Es wird verwendet, um das Fehlerstatus-Flag zu setzen
9 füllen Füllzeichen abrufen / setzen
10 Ausnahmen Es wird verwendet, um die Ausnahmemaske abzurufen / festzulegen
11 durchdringen Gebietsschema durchdringen
12 Krawatte Es wird verwendet, um gebundenen Stream abzurufen / zu setzen
13 rdbuf Es wird verwendet, um den Stream-Puffer abzurufen / festzulegen
14 eng Schmaler Charakter
15 erweitern Charakter erweitern