Compartir a través de


ctype (Clase)

Clase que proporciona una faceta que se emplea para clasificar los caracteres, pasar de mayúsculas a minúsculas y convertir entre el juego de caracteres nativo y el que usa la configuración regional.

template <class CharType>
   class ctype : public ctype_base;

Parámetros

  • CharType
    Tipo usado dentro de un programa para codificar caracteres.

Comentarios

Como ocurre con cualquier faceta de configuración regional, el identificador de objeto estático tiene un valor almacenado inicial de cero. El primer intento de acceso a su valor almacenado almacena un valor positivo único en id. Se proporciona a los criterios de clasificación un tipo de máscara de bits anidado en el ctype_base de la clase base.

La Biblioteca estándar de C++ define dos especializaciones explícitas de esta clase de plantilla:

  • ctype<char>, una especialización explícita cuyas diferencias se describen por separado.

  • ctype<wchar_t>, que trata los elementos como caracteres anchos.

Otras especializaciones de la clase de plantilla ctype<CharType>:

  • Convierte un valor ch de tipo CharType en un valor de tipo char con la expresión (char)ch.

  • Convierte un valor byte de tipo char en un valor de tipo CharType con la expresión CharType (byte).

Todas las demás operaciones se realizan sobre los valores char igual que para la especialización explícita ctype<char>.

Constructores

ctype

Constructor de objetos de clase ctype que actúan como facetas de configuración regional para los caracteres.

Typedefs

char_type

Tipo que describe un carácter usado por una configuración regional.

Funciones miembro

do_is

Función virtual a la que se llama para comprobar si un carácter individual tiene un atributo determinado, o para clasificar los atributos de cada carácter de un intervalo y almacenarlos en una matriz.

do_narrow

Función virtual a la que se llama para convertir un carácter de tipo CharType usado por una configuración regional en el carácter correspondiente de tipo char del juego de caracteres nativo.

do_scan_is

Función virtual a la que se llama para buscar el primer carácter de un intervalo que coincide con una máscara especificada.

do_scan_not

Función virtual a la que se llama para buscar el primer carácter de un intervalo que no coincide con una máscara especificada.

do_tolower

Función virtual a la que se llama para convertir a minúsculas un carácter o un intervalo de caracteres.

do_toupper

Función virtual a la que se llama para convertir a mayúsculas un carácter o un intervalo de caracteres.

do_widen

Función virtual a la que se llama para convertir un carácter de tipo char del juego de caracteres nativo en el carácter correspondiente de tipo CharType usado por una configuración regional.

is

Comprueba si un carácter individual tiene un atributo determinado, o clasifica los atributos de cada carácter de un intervalo y los almacena en una matriz.

narrow

Convierte un carácter de tipo CharType usado por una configuración regional en el carácter correspondiente de tipo char del juego de caracteres nativo.

scan_is

Busca el primer carácter de un intervalo que coincide con una máscara especificada.

scan_not

Busca el primer carácter de un intervalo que no coincide con una máscara especificada.

tolower

Convierte a minúsculas un carácter o un intervalo de caracteres.

toupper

Convierte a mayúsculas un carácter o un intervalo de caracteres.

widen

Convierte un carácter de tipo char del juego de caracteres nativo en el carácter correspondiente de tipo CharType usado por una configuración regional.

Requisitos

Encabezado: <locale>

Espacio de nombres: std

Vea también

Referencia

<locale>

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