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 特化的成員。