ctype_base Class
テンプレートのファセットの基本クラスとしてクラスの機能は ctypeを並べ替えます。各または全体のスコープ内で文字を並べ替えるか、またはテストするために使用される列挙型を定義するために使用される ctype のクラスの基本クラス。
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();
};
解説
これは、列挙型のマスクを定義します。各列挙定数は、ヘッダー <ctype.h>で宣言された似た名前の関数によって定義されている文字を、並べ替え機能するさまざまな方法を示します。定数は次のとおりです:
space (関数 isspace)
print (関数 isprint)
cntrl (関数 iscntrl)
upper (関数 isupper)
lower (関数 islower)
digit (関数 isdigit)
punct (関数 ispunct)
xdigit (関数 isxdigit)
alpha (関数 isalpha)
alnum (関数 isalnum)
graph (関数 isgraph)
O リングによってこれらの定数並べ替え機能の組み合わせを付けることができます。特に、true。alnum のalpha常にです (== | digit) と graph のalnum (== | punct)。
必要条件
Header: <locale>
名前空間: std