Partager via


<iostream>

Déclare les objets dont lecture de contrôle et écriture aux flux de données standard. Il est souvent le même en-tête que vous devez inclure pour effectuer l'entrée et la sortie du programme du actuel ++ c.

#include <iostream>

Notes

Les objets sont en deux groupes :

  • cin, cout, cerr, et sont entrave niveau octets, d'effectuer les transferts conventionnels d'octet-à-un- temps.

  • wcin, wcout, wcerr, et sont wclog orienté large, traduction vers et des caractères que le programme manipule en interne.

Une fois que vous exécutez certaines opérations dans un flux de données, tel que l'entrée standard, vous ne pouvez pas exécuter des opérations d'orientation différente du même flux de données. Par conséquent, un programme ne peut pas utiliser l'un de l'autre sur cin et wcin, par exemple.

Tous les objets déclarés dans ce partage d'en-tête une propriété particulière — vous pouvez en supposant qu'elles sont construites avant que tous les objets statiques que vous définissez, d'une unité de traduction qui inclut <l'iostream>. En outre, vous pouvez en supposant que ces objets ne sont pas détruits avant que les destructeurs de tels objets statiques que vous définissez. (Les flux de sortie sont vidés toutefois pendant l'arrêt du programme.) Par conséquent, vous souhaiterez sans risque lire ou écrire la norme streams avant le démarrage du programme et après arrêt de programme.

Cette garantie n'est pas universelle, toutefois. Un constructeur statiques peut appeler une fonction dans une autre unité de traduction. La fonction appelée ne peut pas que les objets déclarés dans l'en-tête ont été construits, selon la commande incertaine dans lequel les unités de traduction participent à la construction statique. Pour utiliser ces objets dans ce contexte, vous devez d'abord créer un objet de la classe ios_base::Init.

Objets de flux global

cerr

Spécifie le flux global d'cerr.

cin

Spécifie le flux global d'cin.

entrave

Spécifie le flux global d'clog.

cout

Spécifie le flux global d'cout.

wcerr

Spécifie le flux global d'wcerr.

wcin

Spécifie le flux global d'wcin.

wclog

Spécifie le flux global d'wclog.

wcout

Spécifie le flux global d'wcout.

Voir aussi

Référence

Sécurité des threads dans la bibliothèque standard C++

iostream, programmation

iostreams, conventions

Autres ressources

<iostream> membres

Fichiers d'en-tête de bibliothèque standard C++