Partager via


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.

3dsft0c7.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type de caractère.

int_type

Un type d'entier qui peut représenter un caractère de type char_type ou un caractère de fin de fichier (EOF).

off_type

Un type entier représentant les décalages entre les positions dans un flux de données.

pos_type

Un type entier représentant les positions dans un flux de données.

state_type

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.

3dsft0c7.collapse_all(fr-fr,VS.110).gifFonctions membres

assign

Assigne une valeur de caractère à l'autre.

compare

Compare à un nombre spécifié de caractères dans les deux chaînes.

copy

Copie un nombre spécifié de caractères d'une chaîne à l'autre.Déconseillé.Utilisez plutôt char_traits::_Copy_s.

_Copy_s

Copie un nombre spécifié de caractères d'une chaîne à l'autre.

EOF

Retourne le caractère de fin de fichier (EOF).

EQ

Teste si deux char_type caractères sont égaux.

eq_int_type

Teste si deux caractères représentés en tant que int_types sont égales.

find

Recherche la première occurrence d'un caractère spécifié dans une plage de caractères.

length

Retourne la longueur d'une chaîne

lt

Teste si un caractère est inférieure à une autre.

déplacer

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.

_Move_s

Copie un nombre spécifié de caractères dans une séquence à l'autre, le possible un chevauchement, la séquence.

not_eof

Teste si un caractère est le caractère fin de fichier (EOF).

to_char_type

Convertit un int_type caractère correspondantes char_type de caractère et retourne le résultat.

to_int_type

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

Autres ressources

membres de char_traits

<string> membres