Partilhar via


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

Consulte também

Referência

Classe ctype