ctype Class

提供了一个方面的类用于字符、 从上面的转换和较低的情况下,对其进行分类,并将转换的本地字符集与使用的区域设置的设置。

template <class CharType> 
class ctype : public ctype_base

参数

  • CharType
    在程序中使用字符进行编码的类型。

备注

与任何区域设置方面外,静态对象 ID 具有的初始存储的值为 0。首次试图访问其存储的值存储在唯一正值 **id。**分类标准提供了基本类 ctype_base 中的位掩码,嵌套的类型。

标准 C++ 库定义了此模板类的两个显式专用化:

  • ctype<char>,显式专用化的差异将分别给予说明。

  • ctype<wchar_t>,该元素视为宽字符。

其他专用化模板类的 ctype<CharType>:

  • 将值转换ch类型的 CharType 类型的值的char的表达式 (char)ch

  • 将值转换字节类型的char类型的值的 CharType 的表达式 CharType (字节)。

所有其他的操作上char的显式专用化的方式相同的值 ctype<char>。

6ycc27ez.collapse_all(zh-cn,VS.110).gif构造函数

ctype

对象类的构造函数ctype的作为字符的语言环境方面。

6ycc27ez.collapse_all(zh-cn,VS.110).gifTypedef

char_type

描述使用区域设置的字符的类型。

6ycc27ez.collapse_all(zh-cn,VS.110).gif成员函数

do_is

虚函数调用以测试单个字符是否为特定属性,或对其进行分类的每个区域中的字符属性,并将它们存储在数组中。

do_narrow

虚函数调用转换为字符类型的CharType使用的区域设置为对应的字符类型的char在本机的字符设置。

do_scan_is

虚函数调用以匹配指定的掩码的区域中找到的第一个字符。

do_scan_not

虚函数调用以找到与指定的掩码不匹配的区域中的第一个字符。

do_tolower

虚函数调用以将一个字符或一定范围的字符转换为其大小写。

do_toupper

虚函数调用以将一个字符或一定范围的字符转换为大写。

do_widen

虚函数调用以将转换为字符类型的char在本机的字符设置为相应的字符类型的CharType使用的区域设置。

测试是否单个字符具有特定属性,或分类区域中的每个字符的属性并将它们存储在数组中。

缩小

将转换为字符类型的CharType使用的区域设置为将 char 类型的本地字符集中的对应的字符。

scan_is

查找匹配指定的掩码的区域中的第一个字符。

scan_not

查找与指定的掩码不匹配的区域中的第一个字符。

tolower

将转换成小写字母的字符的范围。

toupper

将一个字符或一定范围的字符转换为大写。

扩大

将转换为字符类型的char在本机的字符设置为相应的字符类型的CharType使用的区域设置。

要求

标题: <locale>

命名空间: 标准

请参见

参考

线程安全性对标准C++库中

其他资源

ctype 成员

locale 成员