ctype_base — Klasa
Klasa służy jako klasa podstawowa dla aspekty szablonu klasy ctype.Klasa podstawowa dla klasy ctype, która jest używana do definiowania typów wyliczenie używane do klasyfikowania lub testowania znaków indywidualnie lub w ramach całej 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
Definiuje maskę wyliczenie.Każdej stałej wyliczenie charakteryzuje inny sposób do klasyfikowania znaków, jak określono przez funkcje o podobnych nazwach zadeklarowane w nagłówku <ctype.h>.Stałe są:
miejsce (funkcja isspace)
Drukuj (funkcja isprint)
cntrl (funkcja iscntrl)
Górny (funkcja isupper)
Dolna (funkcja islower)
cyfra (funkcja isdigit)
punct (funkcja ispunct)
xdigit (funkcja isxdigit)
alfa (funkcja isalpha)
alnum (funkcja isalnum)
Wykres (funkcja isgraph)
Można scharakteryzować połączeniem klasyfikacji przez wskazówką tych stałych.W szczególności, jest zawsze prawdą, że alnum == (alpha | cyfra) i Wykres == (alnum | punct).
Wymagania
Nagłówek:<ustawień regionalnych>
Przestrzeń nazw: std