char_traits, struct
La structure de char_traits décrit les attributs associés à un caractère.
template <
class CharType
> struct char_traits;
Paramètres
- CharType
Type de données des éléments.
Notes
La structure du modèle décrit diverses caractéristiques de caractères pour le type CharType. La classe de modèle basic_string ainsi que plusieurs classes du modèle iostream, y compris basic_ios, utilisez ces informations pour manipuler des éléments de type CharType. Ce type d'élément ne nécessite pas de construction ou destruction explicites. Il doit fournir un constructeur par défaut, un constructeur de copie, ainsi qu'un opérateur d'assignation, conformément à la sémantique attendue. Une opération de copie bits à bits doit avoir le même effet qu'une assignation. Aucune des fonctions membres de struct_char_traits ne peut lever d'exceptions.
Typedef
Un type de caractère. |
|
Un type entier qui peut représenter un caractère de type char_type ou un caractère de fin de fichier (EOF). |
|
Un type entier qui peut représenter des décalages entre les positions d'un flux de données. |
|
Un type entier qui peut représenter la position dans un flux de données. |
|
Type qui représente l'état de conversion dans des caractères multioctets dans un flux de données. |
Fonctions membres
Affecte une valeur de caractère à un autre. |
|
Compare un nombre spécifié de caractères dans deux chaînes. |
|
Copie un nombre spécifié de caractères d'une chaîne à un autre. Déconseillé. Utilisez plutôt char_traits::_Copy_s. |
|
Copie un nombre spécifié de caractères d'une chaîne à un autre. |
|
Retourne le caractère de fin de fichier (EOF). |
|
Teste si deux caractères char_type sont égaux. |
|
Teste si deux caractères représentés comme int_types sont égaux ou non. |
|
Recherche la première occurrence d'un caractère spécifié dans une plage de caractères. |
|
Retourne la longueur d'une chaîne |
|
Teste si un caractère est inférieur à une autre |
|
Copie un nombre spécifié de caractères d'une séquence à une autre, chevauchant éventuellement la séquence. Déconseillé. Utilisez plutôt char_traits::_Move_s. |
|
Copie un nombre spécifié de caractères d'une séquence à une autre, chevauchant éventuellement la séquence. |
|
Teste si un caractère est le caractère de fin de fichier (EOF). |
|
Convertit un caractère int_type en un caractère correspondant char_type et retourne le résultat. |
|
Convertit un caractère char_type en un caractère correspondant int_type et retourne le résultat. |
Configuration requise
En-tête : <chaîne>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++