Bibliothèque C ++ IOS - étroite

La description

Il est utilisé pour toucher le caractère fléché et renvoie la transformation de c en son équivalent en utilisant la facette ctype :: narrow de l'objet local actuellement imprégné dans le flux, si une telle équivalence existe, ou dfault dans le cas contraire.

Cette fonction est conçue pour les instanciations de basic_ios qui utilisent un type de caractère différent (plus large): voir basic_ios :: narro.

Déclaration

Voici la déclaration de la fonction ios :: narrow.

char narrow (char c, char dfault) const;

Paramètres

c - Caractère à "rétrécir".

dfault - Caractère retourné si c n'a pas d'équivalent standard.

Valeur de retour

Équivalent étroit de c, le cas échéant. Sinon, il renvoie dfault.

Des exceptions

Strong guarantee - si une exception est levée, il n'y a pas de changement dans le flux.

Courses de données

Accède à l'objet de flux.

L'accès simultané au même objet de flux peut provoquer des courses de données.