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); |
char
实例化)char
特化(仅用于 ctype<char>
)ctype
的 char
特化包含额外的参数,以允许可选的自定义字符表,并且还会调用其基类 locale::facet 的构造函数。true
,则析构函数将自动删除作为第一个参数传递的表,以便程序无需关心 facet 的生命周期。值 | 描述 |
---|---|
0 | 当包含此区域的最后一个 locale 被销毁时,该对象将被自动删除。 |
1 | 该对象不会被自动删除。 |