public member function
<locale>

std::ctype::ctype

generic (1)
explicit ctype (size_t refs = 0);           // generic ctype constructor
char specialization (2)
explicit ctype (const mask* tab = 0,        // constructor for ctype<char>          bool del = false, size_t refs = 0);
ctype 构造函数
构造一个 ctype facet 对象。

(1) 通用构造函数(仅用于非 char 实例化)
调用其基类 locale::facet 的构造函数。
(2) char 特化(仅用于 ctype<char>
ctypechar 特化包含额外的参数,以允许可选的自定义字符表,并且还会调用其基类 locale::facet 的构造函数。

参数

制表符
指向一个数组的指针,该数组包含字符集中每个字符的分类表(如同由 ctype::is 的数组版本返回)。如果使用 *经典表*(预定义表),则为 *空指针*。
ctype::mask 是一个位掩码成员类型。
del
如果为 true,则析构函数将自动删除作为第一个参数传递的表,以便程序无需关心 facet 的生命周期。
refs
用于自动生命周期管理的引用计数。以下之一
描述
0当包含此区域的最后一个 locale 被销毁时,该对象将被自动删除。
1该对象不会被自动删除。
size_t 是一个无符号整数类型。