ctype::do_is
Uma função virtual chamada para testar se um único caractere tem um atributo específico, ou para classificar os atributos de cada caractere em um intervalo e armazená-los 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 da máscara para o caractere deve ser testada.ch
O caractere cujos atributos devem ser testadas.first
Um ponteiro para o primeiro caractere no intervalo cujos atributos devem ser classificada.last
Um ponteiro para o caractere imediatamente depois do último caractere no intervalo cujos atributos devem ser classificada.dest
Um ponteiro para o início da matriz onde a máscara avalia caracterizar os atributos de cada um dos caracteres deve ser armazenado.
Valor de retorno
A primeira função de membro retorna um valor booliano que será true se o caractere testado tem o atributo descrito pelo valor da máscara; false se não tiver o atributo.
A segunda função de membro retorna uma matriz que contém a máscara avalia caracterizar os atributos de cada um dos caracteres no intervalo.
Comentários
A máscara avalia classificar os atributos de caracteres é fornecida pela classe ctype_base, que o C se deriva. A primeira função de membro pode aceitar expressões para o primeiro parâmetro chamado máscaras de bits e formado da combinação de valores de máscara pelos operadores bit a bit (lógicos| & , ^, ~).
Exemplo
Consulte o exemplo de é, que chama do_is.
Requisitos
localidade <deCabeçalho: >
Namespace: std