Aracılığıyla paylaş


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:

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

Ayrıca bkz.

C++ Standart Kitaplığında İş Parçacığı Güvenliği