Condividi tramite


Classe ctype_base

La classe funge da classe base per i facet del modello di classe ctype. Classe base della classe ctype utilizzata per definire i tipi di enumerazione utilizzati per classificare o verificare i caratteri singolarmente o all'interno di intervalli completi.

Sintassi

struct ctype_base : public locale::facet
{
    enum
    {
        alnum,
        alpha,
        cntrl,
        digit,
        graph,
        lower,
        print,
        punct,
        space,
        upper,
        xdigit
    };
    typedef short mask;

    ctype_base( size_t _Refs = 0 );
    ~ctype_base();
};

Osservazioni:

Definisce una maschera di enumerazione. Ogni costante di enumerazione caratterizza un modo diverso per classificare i caratteri, come definito dalle funzioni con nomi simili dichiarati nell'intestazione <ctype.h>. Le costanti sono:

È possibile caratterizzare una combinazione di classificazioni in base a un OR bit per bit di queste costanti. In particolare, è sempre vero che alnum == ( alfa | digit ) e graph == ( alnum | punct ).

Requisiti

Intestazione:<impostazioni locali>

Spazio dei nomi: std

Vedi anche

Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)