ctype_base Sınıfı
sınıfı, sınıf şablonu ctype modellerinin temel sınıfı olarak görev yapar. Karakterleri tek tek veya aralığın tamamında sınıflandırmak veya sınamak için kullanılan numaralandırma türleri tanımlamak için kullanılan ctype sınıfı için temel sınıf.
Sözdizimi
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();
};
Açıklamalar
Bir numaralandırma maskesi tanımlar. Her numaralandırma sabiti, ctype.h> üst bilgisinde <bildirilen benzer adlara sahip işlevler tarafından tanımlandığı gibi karakterleri sınıflandırmak için farklı bir yol tanımlar. Sabitler şunlardır:
space (işlev isspace)
print (işlev yazdırılır)
cntrl (işlev iscntrl)
upper (işlev destekleyicisi)
lower (işlev izleyici)
digit (işlev isdigit)
punct (işlev ispunct)
xdigit (isxdigit işlevi)
alfa (işlev isalfa)
alnum (işlev isalnum)
graph (işlev isgraph)
Sınıflandırmaların bir bileşimini bit düzeyinde VEYA bu sabitlerle karakterize edebilirsiniz. Özellikle, alnum == ( alfa | basamak ) ve graf == ( alnum | punct ) her zaman doğrudur.
Gereksinimler
Üst bilgi:<yerel ayar>
Ad alanı: std