Freigeben über


<iostream>

Deklariert Objekte, denen Lesen und Schreiben in Standardstreams steuern Sie. Dies ist oft die einzige Header, die Sie einschließen müssen, um Eingaben und Ausgaben aus einem C++-Programm auszuführen.

#include <iostream>

Hinweise

Die Objekte lassen sich in zwei Gruppen unterteilen:

  • cin, cout, cerr und Klotz sind byteorientiert und führen byteserielle konventionelle Übertragungen aus.

  • wcin, wcout, wcerr und wclog sind große orientiertes und übersetzen und nach von Breitzeichen, die das Programm intern bearbeitet.

Sobald Sie bestimmte Operationen auf einen Stream, z der Standardeingabe ausführen, können Sie Vorgänge einer unterschiedlichen Ausrichtung auf demselben Stream nicht ausführen. Daher kann ein Programm nicht auf cin und wcin arbeiten austauschbar, z. B

Alle Objekte deklariert in dieser Kopfzeilenfreigabe eine eigenartige Eigenschaft - Sie können davon ausgehen, dass sie, bevor eines statischen Objekte, die Sie definieren, einer Übersetzungseinheit erstellt werden, die der iostream-Headerdatei enthält ><. Gleichmäßig können Sie davon ausgehen, dass diese Objekte nicht zerstört werden, bevor die Destruktoren für diese statische Objekte, die Sie definieren. (Die Ausgabestreams werden jedoch während der dass geleert). Daher können Sie für sicher lesen oder zu den Standardstreams vor Programmstart und nach dass schreiben.

Diese Garantie ist nicht, jedoch universell. Ein statischer Konstruktor ruft möglicherweise eine Funktion in einer anderen Übersetzungseinheit auf. Die aufgerufene Funktion kann nicht davon ausgehen, dass die Objekte, die in dieser Headerdatei deklariert, erstellt wurden, die unsichere Reihenfolge angegeben, an der Übersetzungseinheiten an der statischen Konstruktion teilnehmen. Damit diese Objekte in solch einem Kontext zu verwenden, müssen Sie ein Objekt der Klasse ios_base::Init erstellen.

Globale Streamobjekte

cerr

Gibt den globalen Stream cerr an.

cin

Gibt den globalen Stream cin an.

Klotz

Gibt den globalen Stream clog an.

cout

Gibt den globalen Stream cout an.

wcerr

Gibt den globalen Stream wcerr an.

wcin

Gibt den globalen Stream wcin an.

wclog

Gibt den globalen Stream wclog an.

wcout

Gibt den globalen Stream wcout an.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

iostream-Programmierung

iostreams-Konventionen

Weitere Ressourcen

<iostream> Member

Headerdateien der C++-Standardbibliothek