Partager via


ctype Class

Une classe qui fournit une facette qui est utilisée pour classer les caractères, convert from supérieur et inférieur cas et effectuer une conversion entre le jeu de caractères natif et ce jeu utilisé par les paramètres régionaux.

template <class CharType> 
class ctype : public ctype_base

Paramètres

  • CharType
    Le type utilisé dans un programme pour coder des caractères.

Notes

Comme avec n'importe quel facette de paramètres régionaux, l'ID d'objet statique a une valeur stockée initiale égale à zéro.La première tentative pour accéder à sa valeur stockée stocke une valeur positive unique dans ID. Critères de classification sont fournis à un type imbriqué masque de bits dans le ctype_base de la classe de base.

La bibliothèque C++ Standard définit deux spécialisations explicites de cette classe de modèle :

  • CType<char>, une spécialisation explicite dont les différences sont décrites séparément.

  • CType<wchar_t>, qui traite des éléments comme des caractères étendus.

Autres spécialisations de classe de modèle ctype<CharType> :

  • Convertir une valeur ch de type CharType à une valeur de type char avec l'expression (char)ch.

  • Convertir une valeur octets de type char à une valeur de type CharType avec l'expression CharType (octets).

Toutes les autres opérations sont effectuées sur char les valeurs de la même manière que pour la spécialisation explicite ctype<char>.

6ycc27ez.collapse_all(fr-fr,VS.110).gifConstructeurs

CType

Constructeur pour les objets de classe ctype qui servent de facettes de paramètres régionaux pour les caractères.

6ycc27ez.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type qui décrit un caractère utilisé par un paramètre régional.

6ycc27ez.collapse_all(fr-fr,VS.110).gifFonctions membres

do_is

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

do_narrow

Une fonction virtuelle appelée pour convertir un caractère de type CharType utilisé par les paramètres régionaux pour le caractère correspondant du type char dans le caractère natif définie.

do_scan_is

Une fonction virtuelle appelée pour rechercher le premier caractère dans une plage qui correspond à un masque spécifié.

do_scan_not

Une fonction virtuelle appelée pour rechercher le premier caractère dans une plage qui ne correspond pas à un masque spécifié.

do_tolower

Une fonction virtuelle appelée pour convertir un caractère ou une plage de caractères à leurs minuscules.

do_toupper

Une fonction virtuelle appelée pour convertir un caractère ou une plage de caractères en majuscules.

do_widen

Une fonction virtuelle appelée pour convertit un caractère de type char dans le caractère natif définie sur le caractère correspondant du type CharType utilisé par un paramètre régional.

est

Teste si un seul caractère possède un attribut particulier, ou classifie les attributs de chaque caractère dans une plage et les stocke dans un tableau.

affiner

Convertit un caractère de type CharType utilisé par les paramètres régionaux pour le caractère de type char dans le jeu de caractères natif correspondant.

scan_is

Recherche le premier caractère dans une plage qui correspond à un masque spécifié.

scan_not

Recherche le premier caractère dans une plage qui ne correspond pas à un masque spécifié.

ToLower

Convertit un caractère ou une plage de caractères en minuscules.

ToUpper

Convertit un caractère ou une plage de caractères en majuscules.

élargir

Convertit un caractère de type char dans le caractère natif définie sur le caractère correspondant du type CharType utilisé par un paramètre régional.

Configuration requise

En-tête : <locale>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Autres ressources

membres C

<locale> membres