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>.
Constructeurs
Constructeur pour les objets de classe ctype qui servent de facettes de paramètres régionaux pour les caractères. |
Typedef
Un type qui décrit un caractère utilisé par un paramètre régional. |
Fonctions membres
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. |
|
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. |
|
Une fonction virtuelle appelée pour rechercher le premier caractère dans une plage qui correspond à un masque spécifié. |
|
Une fonction virtuelle appelée pour rechercher le premier caractère dans une plage qui ne correspond pas à un masque spécifié. |
|
Une fonction virtuelle appelée pour convertir un caractère ou une plage de caractères à leurs minuscules. |
|
Une fonction virtuelle appelée pour convertir un caractère ou une plage de caractères en majuscules. |
|
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. |
|
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. |
|
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. |
|
Recherche le premier caractère dans une plage qui correspond à un masque spécifié. |
|
Recherche le premier caractère dans une plage qui ne correspond pas à un masque spécifié. |
|
Convertit un caractère ou une plage de caractères en minuscules. |
|
Convertit un caractère ou une plage de caractères en majuscules. |
|
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