Partager via


ctype::do_is

Une fonction virtuelle appelée pour tester si un caractère unique a un attribut spécifique, ou pour classifier 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 de masque pour laquelle le caractère doit être testé.

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

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

  • last
    Pointeur vers le caractère qui suit immédiatement le dernier caractère de la plage dont les attributs doivent être classés.

  • dest
    Un pointeur au point de départ du tableau où le masque prend caractériser les attributs de chacun des caractères doivent être inscrits.

Valeur de retour

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

La deuxième fonction membre retourne un tableau contenant le masque prend caractériser les attributs de chacun des caractères de la plage.

Notes

Le masque prend classifier les attributs des caractères sont fournis par la classe ctype_base, de laquelle le C dérive de.La première fonction membre peut accepter des expressions pour son premier paramètre est désigné par des masques de bits et formé de la combinaison de valeurs de masque par les opérateurs de bits (logiques| , et, ^, #).

Exemple

Consultez l'exemple pour est, qui appelle do_is.

Configuration requise

en-tête : <locale>

l'espace de noms : DST

Voir aussi

Référence

ctype Class