template <class charT> class ctype;
locale 物件中的屬性 | 描述 |
---|---|
ctype<char> | 窄字元 對於 *用特定實現特化的經典 locale,產生與標頭檔案 <cctype> 中的函式相同的結果(參見下文的特化)。 |
ctype<wchar_t> | 寬字元 |
成員型別 | 定義 | 描述 |
---|---|---|
char_type | 模板引數(charT) | 字元型別 |
成員常量 | 型別 | 值 | 描述 |
---|---|---|---|
space | ctype_base::mask | 未指定(唯一位) | 空白字元 |
ctype_base::mask | 未指定(唯一位) | 可列印字元 | |
cntrl | ctype_base::mask | 未指定(唯一位) | 控制字元 |
upper | ctype_base::mask | 未指定(唯一位) | 大寫字母 |
lower | ctype_base::mask | 未指定(唯一位) | 小寫字母 |
alpha | ctype_base::mask | 未指定(唯一位) | 字母字元 |
digit | ctype_base::mask | 未指定(唯一位) | 十進位制數字 |
punct | ctype_base::mask | 未指定(唯一位) | 標點符號字元 |
xdigit | ctype_base::mask | 未指定(唯一位) | 十六進位制數字 |
alnum | ctype_base::mask | alpha|digit | 字母數字字元 |
graph | ctype_base::mask | alnum|punct | 具有圖形表示的字元 |
成員常量 | 型別 | 值 | 描述 |
---|---|---|---|
space | ctype_base::mask | 未指定(唯一位) | 空白字元 |
ctype_base::mask | 未指定(唯一位) | 可列印字元 | |
cntrl | ctype_base::mask | 未指定(唯一位) | 控制字元 |
upper | ctype_base::mask | 未指定(唯一位) | 大寫字母 |
lower | ctype_base::mask | 未指定(唯一位) | 小寫字母 |
alpha | ctype_base::mask | 未指定(唯一位) | 字母字元 |
digit | ctype_base::mask | 未指定(唯一位) | 十進位制數字 |
punct | ctype_base::mask | 未指定(唯一位) | 標點符號字元 |
xdigit | ctype_base::mask | 未指定(唯一位) | 十六進位制數字 |
blank | ctype_base::mask | 未指定(唯一位) | 空白字元 |
alnum | ctype_base::mask | alpha|digit | 字母數字字元 |
graph | ctype_base::mask | alnum|punct | 具有圖形表示的字元 |
特化 |
---|
ctype<char> |
ctype<wchar_t> |
ctype<char>
char
特化上,一些成員函式是*內聯*實現的,而不是呼叫它們的 do_
對應函式(對於成員 is、scan_is 和 scan_not 也是如此)。成員常量 | 型別 | 值 | 描述 |
---|---|---|---|
table_size | const size_t | 實現特定(至少 256 ) | table 的大小 |
char
特化的成員。