Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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