ctype, classe
Classe fournissant une facette utilisée pour la classification des caractères et la conversion entre majuscules et minuscules et entre le jeu de caractères natif et celui utilisé par les paramètres régionaux.
template <class CharType>
class ctype : public ctype_base;
Paramètres
- CharType
Type utilisé dans le cadre d'un programme pour encoder des caractères.
Notes
Comme avec n'importe quelle facette de paramètres régionaux, l'ID d'objet statique possède une valeur stockée initiale de zéro. La première tentative d'accès à sa valeur stockée entraîne le stockage d'une valeur positive unique dans id. Les critères de classification sont fournis par un type de masque de bits imbriqué dans la classe de base ctype_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 larges.
Autres spécialisations de la classe de modèle ctype<CharType> :
Convertit une valeur ch de type CharType en une valeur de type char avec l'expression (char)ch.
Convertit une valeur byte de type char en une valeur de type CharType avec l'expression CharType (byte).
Toutes les opérations sont effectuées sur des valeurs char de la même manière que pour la spécialisation explicite ctype<char>.
Constructeurs
Constructeur des objets de classe ctype qui servent de facettes de paramètres régionaux pour les caractères. |
Typedef
Type qui décrit un caractère utilisé par les paramètres régionaux. |
Fonctions membres
Fonction virtuelle appelée pour vérifier si un caractère unique possède un attribut particulier, ou pour classer les attributs de chaque caractère dans une plage et les stocker dans un tableau. |
|
Fonction virtuelle appelée pour convertir un caractère de type CharType utilisé par les paramètres régionaux en caractère correspondant de type char dans le jeu de caractères natif. |
|
Fonction virtuelle appelée pour rechercher le premier caractère d'une plage qui correspond au masque spécifié. |
|
Fonction virtuelle appelée pour rechercher le premier caractère d'une plage qui ne correspond pas au masque spécifié. |
|
Fonction virtuelle appelée pour convertir un caractère ou une plage de caractères en minuscules. |
|
Fonction virtuelle appelée pour convertir un caractère ou une plage de caractères en majuscules. |
|
Fonction virtuelle appelée pour convertir un caractère de type char du jeu de caractères natif en caractère correspondant de type CharType utilisé par les paramètres régionaux. |
|
Vérifie si un caractère possède un attribut spécifique, ou classe 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 en caractère correspondant de type char dans le jeu de caractères natif. |
|
Localise le premier caractère d'une plage qui correspond au masque spécifié. |
|
Localise le premier caractère d'une plage qui ne correspond pas au 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 jeu de caractères natif en caractère correspondant de type CharType utilisé par les paramètres régionaux. |
Configuration requise
En-tête : <locale>
Espace de noms : std