<iostream>
Déclare des objets qui contrôlent la lecture et écriture dans le flux de données standard.C'est souvent le seul en-tête, que vous devez inclure pour effectuer des entrées et sorties à partir d'un programme C++.
#include <iostream>
Notes
Les objets se divisent en deux groupes :
CIN, cout, cerr, et l'encrassement des têtes sont byte orientée, exécuter des transferts d'octet à la fois conventionnels.
wcin, wcout, wcerr, et wclog sont larges orientées, traduction vers et depuis les caractères étendus que le programme manipule en interne.
Une fois que vous effectuez certaines opérations sur un flux de données, telles que l'entrée standard, vous Impossible d'effectuer les opérations d'une orientation différente sur le même flux.Par conséquent, un programme ne peut pas fonctionner indifféremment sur les deux cin et wcin, par exemple.
Tous les objets déclarés dans ce partage en-tête une propriété particulière, vous pouvez supposer qu'ils sont construits avant toute statique des objets définissent, dans une unité de traduction inclut <iostream>.Aussi, vous pouvez supposer que ces objets ne sont pas détruits avant les destructeurs pour vous définissez certains de ses objets statiques.(Les flux de sortie sont, toutefois, consommées lors de l'arrêt du programme). Par conséquent, vous pouvez en toute sécurité lire ou écrire dans les flux standard avant le démarrage du programme et après l'arrêt du programme.
Cette garantie n'est pas universelle, cependant.Un constructeur statique peut appeler une fonction dans une autre unité de traduction.La fonction appelée ne peut pas supposer que les objets déclarés dans cet en-tête ont été construits, étant donné l'ordre incertain dans la traduction qui unités participent à la construction statique.Pour utiliser ces objets dans un tel contexte, vous devez d'abord construire un objet de classe ios_base::Init.
Objets de flux de données globaux
Spécifie le cerr flux global. |
|
Spécifie le cin flux global. |
|
Spécifie le clog flux global. |
|
Spécifie le cout flux global. |
|
Spécifie le wcerr flux global. |
|
Spécifie le wcin flux global. |
|
Spécifie le wclog flux global. |
|
Spécifie le wcout flux global. |
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard