Condividi tramite


ctype::do_is

Una funzione virtuale denominata per verificare se un singolo carattere è un attributo specifica, o per classificare gli attributi di ogni carattere in un intervallo e li archivia in una matrice.

virtual bool do_is(
    mask maskVal, 
    CharType ch
) const;
virtual const CharType *do_is(
    const CharType* first, 
    const CharType* last,
    mask* dest
) const;

Parametri

  • maskVal
    Il valore della maschera per il quale il carattere deve essere verificato.

  • ch
    Il carattere in cui gli attributi devono essere testati.

  • first
    Un puntatore al primo carattere dell'intervallo di cui gli attributi devono essere classificati.

  • last
    Un puntatore al carattere immediatamente successiva all'ultimo carattere compreso in cui gli attributi devono essere classificati.

  • dest
    Un puntatore all'inizio della matrice in cui la maschera stima funzionalità gli attributi di ciascun carattere deve essere memorizzato.

Valore restituito

La prima funzione membro restituisce un valore booleano che è true se il carattere testato l'attributo descritto dal valore della maschera; false se non si riesce ad avere l'attributo.

La seconda funzione membro restituisce una matrice contenente la maschera stima funzionalità gli attributi di ciascun carattere nell'intervallo.

Note

La maschera stima classificare gli attributi di caratteri viene fornita dalla classe ctype_base, da cui il tipo C deriva da.La prima funzione membro può accettare espressioni per il primo parametro indicato come maschere di bit e formato dalla combinazione di valori di maschera gli operatori bit per bit (logici| , &, ^, ~).

Esempio

Vedere l'esempio relativo viene, che chiama do_is.

Requisiti

intestazione: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

ctype Class