ctype_base Class
Sınıf bir temel sınıf şablonu sınıfı özellikleri için hizmet veren ctype.Numaralandırma türleri sınıflandırmak ya da karakterleri tek tek veya tüm aralıklar içinde sınamak için kullanılan tanımlamak için kullanılan ctype sınıfı için taban sınıf.
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();
};
Notlar
Numaralandırma maskesini tanımlar.Her numaralandırma sabiti karakterler, sınıflandırmak için farklı bir yol üstbilgisi <ctype.h> bildirilen benzer adlara sahip işlevler tarafından tanımlandığı şekilde belirtir.Sabitler şunlardır:
alan (işlev isspace)
Yazdırma (işlev isprint)
Cntrl (işlev iscntrl)
üst (işlev isupper)
alt (işlev islower)
rakam (işlev isdigit)
noktalama işareti (işlev ispunct)
xdigit (işlev isxdigit)
Alpha (işlev isalpha)
alnum (işlev isalnum)
Grafik (işlev isgraph)
Bu sabitlerin sınıflandırmaları ORing tarafından birleşimi ayırdedebilirsiniz.Özellikle, her zaman true olduğu alnum == (alpha | rakam) ve Grafik == (alnum | noktalama işareti).
Gereksinimler
Başlık: <locale>
Namespace: std