ctype_base Class
Klasa służy jako klasa podstawowa dla aspekty szablonu klasy ctype.Klasa podstawowa dla klasy ctype, która jest używana do definiowania wyliczeń używane do klasyfikowania lub badania znaków indywidualnie lub w ramach całego zakresów.
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();
};
Uwagi
Określa maskę wyliczania.Każdej stałej wyliczeniowej charakteryzuje się inny sposób do klasyfikowania znaków zdefiniowanych przez funkcje o podobnych nazwach zadeklarowane w <ctype.h> nagłówku.Stałe są:
miejsce (funkcja isspace)
Drukuj (funkcja isprint)
a (funkcja iscntrl)
górny (funkcja isupper)
niższe (funkcja islower)
cyfra (funkcja isdigit)
punct (funkcja ispunct)
xdigit (funkcja isxdigit)
alfa (funkcja isalpha)
alnum (funkcja isalnum)
Wykres (funkcja isgraph)
Można scharakteryzować kombinacji klasyfikacji poprzez połączenie tych stałych.W szczególności zawsze prawdą jest, że alnum == (alfa | cyfra) i Wykres == (alnum | punct).
Wymagania
Nagłówek: <locale>
Obszar nazw: std