Partager via


ctype::do_is

Une fonction virtuelle appelée pour vérifier si un caractère unique a un attribut spécifique, ou pour classer les attributs de chaque caractère dans une plage et les stocke dans un tableau.

virtual bool do_is(
    mask maskVal, 
    CharType ch
) const;
virtual const CharType *do_is(
    const CharType* first, 
    const CharType* last,
    mask* dest
) const;

Paramètres

  • maskVal
    La valeur du masque pour laquelle le caractère doit être testée.

  • ch
    Le caractère dont les attributs doivent être testés.

  • first
    Pointeur vers le premier caractère de la plage des attributs doivent être classés.

  • last
    Pointeur vers le caractère juste après le dernier caractère de la plage des attributs doivent être classés.

  • dest
    Pointeur vers le début du tableau où le masque correspond caractériser les attributs de chacun des caractères doivent être stockés.

Valeur de retour

La première fonction membre retourne une valeur booléenne qui est true si le caractère a testé l'attribut décrit par la valeur de masque ; false s'il n'a pas l'attribut.

La deuxième fonction membre retourne une table contenant le filtre évalue caractériser les attributs de chacun des caractères de la plage.

Notes

Le masque correspond classer ces attributs de caractères sont fournis par la classe ctype_base, dans laquelle le dérive C. La première fonction membre peut recevoir des expressions pour le premier paramètre sont des masques de bits et formé de la combinaison des valeurs de filtre par les opérateurs au niveau de le bit (logiques| &, ^, ~).

Exemple

Consultez l'exemple de est, qui appelle do_is.

Configuration requise

**En-tête :**paramètres régionaux <de >

Espace de noms : std

Voir aussi

Référence

ctype, classe