<iostream>
Erklärt die Objekte, die steuern, lesen und Schreiben auf die standard-Datenströme.Dies ist oft die einzige Kopfzeile enthalten, um die Eingabe und Ausgabe aus einem C++-Programm ausführen müssen.
#include <iostream>
Hinweise
Die Objekte können in zwei Gruppen unterteilt:
CIN, Cout, Cerr, und verstopfen Byte orientiert, konventionelle Byte-in-Time-Übertragungen durchführen werden.
Wcin, Wcout, Wcerr, und Wclog sind breit orientiert, Übersetzen in und aus der breiten Zeichen, die das Programm intern bearbeitet.
Wenn Sie bestimmte auf einen Stream, z. B. die Standardeingabe Operationen können nicht Sie die eine andere Ausrichtung für den gleichen Stream Operationen.Daher ein Programm kann nicht Synonym für beide Cin und Wcin, zum Beispiel.
Alle Objekte deklariert in diese Freigabe Header eine besondere Eigenschaft – Sie können davon ausgehen, gebaut sind, bevor alle statischen definieren Objekte, in einer Übersetzungseinheit, die <iostream> enthält.Ebenso können Sie davon ausgehen, dass diese Objekte vor die Destruktoren für statische Objekte nicht zerstört werden, die Sie definieren.(Output-Streams, jedoch während der Beendigung des Programms geleert werden.) Sie können daher sicher aus lesen oder Schreiben in die standard-Datenströme vor Programmstart und nach Beendigung des Programms.
Diese Garantie ist jedoch nicht universell.Ein statischer Konstruktor kann eine Funktion in einem anderen Übersetzungseinheit aufrufen.Die aufgerufene Funktion nicht davon ausgehen, dass der unsicheren Reihenfolge in die Übersetzung Einheiten statische Bau beteiligen in diesem Header deklarierten Objekte erstellt wurden.Um diese Objekte in einem solchen Kontext zu verwenden, müssen Sie zunächst ein Objekt der Klasse erstellen ios_base::Init.
Globale Streamobjekte
Gibt die cerr globalen Stream. |
|
Gibt die cin globalen Stream. |
|
Gibt die clog globalen Stream. |
|
Gibt die cout globalen Stream. |
|
Gibt die wcerr globalen Stream. |
|
Gibt die wcin globalen Stream. |
|
Gibt die wclog globalen Stream. |
|
Gibt die wcout globalen Stream. |
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei