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