Compartir a través de


ctype::do_is

Una función virtual denominada para probar si un carácter individual tiene un atributo determinado, o para ordenar los atributos de cada carácter de un intervalo y los almacena en una matriz.

virtual bool do_is(
    mask maskVal, 
    CharType ch
) const;
virtual const CharType *do_is(
    const CharType* first, 
    const CharType* last,
    mask* dest
) const;

Parámetros

  • maskVal
    El valor de la máscara que el carácter debe ser probado.

  • ch
    El carácter cuyos atributos deben comprobarse.

  • first
    Un puntero al primer carácter del intervalo cuyos atributos deben estar ordenados.

  • last
    Un puntero al carácter inmediatamente después del último carácter del intervalo cuyos atributos deben estar ordenados.

  • dest
    Un puntero al principio de la matriz donde almacenar los valores de máscara que caracterizan los atributos de cada carácter.

Valor devuelto

La primera función miembro devuelve un valor booleano que es true si el carácter prueba tiene el atributo descrito por el valor de la máscara; false si no tiene el atributo.

La segunda función miembro devuelve una matriz que contiene los valores de máscara que caracterizan los atributos de cada uno de los caracteres del intervalo.

Comentarios

Los valores de máscara que ordenan los atributos de los caracteres son proporcionados por la clase ctype_base, que ctype deriva. La primera función miembro puede aceptar las expresiones para el primer parámetro como máscaras de bits y formado de la combinación de valores de máscara por los operadores bit a bit lógicos (| & , ^, ~).

Ejemplo

Vea el ejemplo para es, que llama a do_is.

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

ctype (Clase)