Compartilhar via


ctype::do_is

Uma função chamada virtual para testar se um único caractere tem um atributo específico, ou para classificar os atributos de cada caractere em um intervalo e armazená-las em uma 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
    O valor de máscara para que o caractere deve ser testado.

  • ch
    O caractere cujos atributos devem ser testados.

  • first
    Um ponteiro para o primeiro caractere no intervalo cujos atributos devem ser classificados.

  • last
    Um ponteiro para o caractere imediatamente após o caractere mais recente no intervalo cujos atributos devem ser classificados.

  • dest
    Um ponteiro para o início da matriz onde a máscara avalia caracterizar atributos de cada um dos caracteres deve ser armazenado.

Valor de retorno

A primeira função de membro retorna um valor Booleano que é true se o caractere testado tem o atributo descrito pelo valor da máscara; false se não tem o atributo.

A segunda função de membro retorna uma matriz que contém a máscara avalia caracterizar atributos de cada um dos caracteres no intervalo.

Comentários

A máscara avalia classificar os atributos de caracteres é fornecida pela classe, que ctype_basedo C deriva.A primeira função de membro pode aceitar expressões para o primeiro parâmetro chamado máscaras de bits e formado de combinação de valores de máscara pelos operadores bit a bit (lógicos| , ^, &, ~).

Exemplo

Consulte o exemplo para é, que chama do_is.

Requisitos

Cabeçalho: <locale>

namespace: STD

Consulte também

Referência

ctype Class