Condividi tramite


ctype_base Class

La classe funge da classe base per i facet di classe modello tipo C.Una classe di base per la classe di tipo C utilizzata per definire i tipi di enumerazione utilizzati per classificare o verificare i caratteri singolarmente o di interi intervalli.

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();
};

Note

Definisce una maschera di enumerazione.Ogni costante di enumerazione offre un modo diverso della classificazione dei caratteri, come definito da funzioni con i nomi simili dichiarati nell'intestazione <ctype.h>.Le costanti sono:

È possibile caratterizzare una combinazione di classificazione da giunto circolare queste costanti.In particolare, è sempre true che == alnum (alpha | digit) e == graph (alnum | punct).

Requisiti

Header: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard