char_traits Struct
Le struct char_traits décrit les attributs associés à un caractère.
template <
class CharType
> struct char_traits;
Paramètres
- CharType
Le type d'élément de données.
Notes
La structure du modèle décrit divers traits de caractère de type CharType.La classe de modèle basic_string ainsi que plusieurs classes de modèle iostream, y compris les basic_ios, utiliser ces informations pour manipuler des éléments de type CharType.Tel type d'élément ne doit pas exiger explicite construction ou destruction.Elle doit fournir un constructeur par défaut, un constructeur de copie et un opérateur d'assignation, avec la sémantique escomptée.Une copie au niveau du bit doit avoir le même effet qu'une affectation.Aucune des fonctions membres de struct char_traits peuvent lever des exceptions.
Typedef
Un type de caractère. |
|
Un type d'entier qui peut représenter un caractère de type char_type ou un caractère de fin de fichier (EOF). |
|
Un type entier représentant les décalages entre les positions dans un flux de données. |
|
Un type entier représentant les positions dans un flux de données. |
|
Un type qui représente l'état de conversion dans pour les caractères codés sur plusieurs octets dans un flux de données. |
Fonctions membres
Assigne une valeur de caractère à l'autre. |
|
Compare à un nombre spécifié de caractères dans les deux chaînes. |
|
Copie un nombre spécifié de caractères d'une chaîne à l'autre.Déconseillé.Utilisez plutôt char_traits::_Copy_s. |
|
Copie un nombre spécifié de caractères d'une chaîne à l'autre. |
|
Retourne le caractère de fin de fichier (EOF). |
|
Teste si deux char_type caractères sont égaux. |
|
Teste si deux caractères représentés en tant que int_types sont égales. |
|
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érieure à une autre. |
|
Copie un nombre spécifié de caractères dans une séquence à l'autre, le possible un chevauchement, la séquence.Déconseillé.Utilisez plutôt char_traits::_Move_s. |
|
Copie un nombre spécifié de caractères dans une séquence à l'autre, le possible un chevauchement, la séquence. |
|
Teste si un caractère est le caractère fin de fichier (EOF). |
|
Convertit un int_type caractère correspondantes char_type de caractère et retourne le résultat. |
|
Convertit un char_type caractère correspondantes int_type de caractère et retourne le résultat. |
Configuration requise
En-tête : <string>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard