C ++ - Openmode ios_base

La description

Il s'agit du type Bitmask pour représenter les indicateurs de mode d'ouverture de flux.

Une valeur de ce type peut être n'importe quelle combinaison valide des constantes de membre suivantes, comme indiqué ci-dessous -

constante de membre mode d'ouverture
app (append) Réglez l'indicateur de position du flux à la fin du flux avant chaque opération de sortie.
a mangé (at end) Réglez l'indicateur de position du flux à la fin du flux à l'ouverture.
binaire (binary) Considérez stream comme binaire plutôt que comme du texte.
dans (input) Autorise les opérations d'entrée sur le flux.
en dehors (output) Autorise les opérations de sortie sur le flux.
tronc (truncate) Tout contenu actuel est rejeté, en supposant une longueur de zéro à l'ouverture.

Ces constantes sont définies dans la classe ios_base en tant que membres publics. Par conséquent, ils peuvent être désignés directement par leur nom en tant que membres de ios_base (comme ios_base :: in) ou en utilisant l'une de leurs classes héritées ou des objets instanciés, comme par exemple ios :: ate ou cout.out.