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