Compartir a través de


char_traits (Struct)

Struct de los char_traits describe los atributos asociados a un carácter.

template <
   class CharType
> struct char_traits;

Parámetros

  • CharType
    El tipo de datos del elemento.

Comentarios

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

Typedefs

char_type

Un tipo de caracteres.

int_type

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

off_type

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

pos_type

Un entero escribe que puede representar posiciones en una secuencia.

state_type

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

Funciones miembro

assign

Asigna un valor de carácter a otro.

compare

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

copy

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

_Copy_s

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

EOF

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

eq

Comprueba si dos caracteres de char_type son iguales.

eq_int_type

Comprueba si dos caracteres representados como s de int_typeson iguales.

find

Buscar 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.

movimiento

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

_Move_s

Copia un número especificado de caracteres en una secuencia a otra, el superponer posible, secuencia.

not_eof

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

to_char_type

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

to_int_type

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

Requisitos

Encabezado: <string>

Espacio de nombres: std

Vea también

Referencia

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

Otros recursos

miembros de los char_traits

miembros de <cadena>