Compartir a través de


char_traits Struct

La estructura char_traits describe los atributos asociados con un carácter.

template <
   class CharType
> struct char_traits;

Parámetros

  • CharType
    El tipo de datos de elemento.

Comentarios

La estructura de plantilla describe varios rasgos de carácter de tipo CharType.La clase de plantilla basic_string , así como varias clases de plantilla de iostream, incluyendo basic_ios, utilice esta información para manipular los elementos de tipo CharType.Un tipo de elemento no debe requerir explícita construcción o destrucción.Debe proporcionar un constructor predeterminado, un constructor de copias y un operador de asignación, con la semántica esperada.Una copia bit a bit debe tener el mismo efecto que una asignación.Ninguna de las funciones miembro de estructura char_traits puede producir excepciones.

3dsft0c7.collapse_all(es-es,VS.110).gifTypedefs

char_type

Un tipo de carácter.

int_type

Un tipo entero que puede representar un carácter de tipo char_type o un carácter de fin de archivo (EOF).

off_type

Un tipo entero que puede representar desplazamientos entre las posiciones en una secuencia.

pos_type

Un tipo entero que puede representar las posiciones en una secuencia.

state_type

Un tipo que representa el estado de conversión de caracteres multibyte en una secuencia.

3dsft0c7.collapse_all(es-es,VS.110).gifFunciones miembro

assign

Asigna un valor de carácter a otro.

compare

Compara un número especificado de caracteres de dos cadenas.

copy

Copia un número especificado de caracteres de una cadena a otra.Obsoleto.Utilice char_traits::_Copy_s en su lugar.

_Copy_s

Copia un número especificado de caracteres de una cadena a otra.

EOF

Devuelve el carácter de fin de archivo (EOF).

EQ

Comprueba si dos char_type caracteres son iguales.

eq_int_type

Comprueba si dos caracteres representan como int_types son iguales.

find

Busca la primera aparición de un carácter especificado en un intervalo de caracteres.

length

Devuelve la longitud de una cadena.

lt

Comprueba si un carácter es menor que otro.

mover

Copia un número especificado de caracteres en una secuencia a otra, superposición posible, la secuencia.Obsoleto.Utilice char_traits::_Move_s en su lugar.

_Move_s

Copia un número especificado de caracteres en una secuencia a otra, superposición posible, la secuencia.

not_eof

Comprueba si un carácter es el carácter de fin de archivo (EOF).

to_char_type

Convierte un int_type de carácter a la correspondiente char_type de caracteres y devuelve el resultado.

to_int_type

Convierte un char_type de carácter a la correspondiente int_type de caracteres y devuelve el resultado.

Requisitos

Encabezado: <string>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Otros recursos

miembros de los char_traits

miembros de <cadena>