提供了一个方面的类用于字符、 从上面的转换和较低的情况下,对其进行分类,并将转换的本地字符集与使用的区域设置的设置。
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>。
构造函数
对象类的构造函数ctype的作为字符的语言环境方面。 |
Typedef
描述使用区域设置的字符的类型。 |
成员函数
虚函数调用以测试单个字符是否为特定属性,或对其进行分类的每个区域中的字符属性,并将它们存储在数组中。 |
|
虚函数调用转换为字符类型的CharType使用的区域设置为对应的字符类型的char在本机的字符设置。 |
|
虚函数调用以匹配指定的掩码的区域中找到的第一个字符。 |
|
虚函数调用以找到与指定的掩码不匹配的区域中的第一个字符。 |
|
虚函数调用以将一个字符或一定范围的字符转换为其大小写。 |
|
虚函数调用以将一个字符或一定范围的字符转换为大写。 |
|
虚函数调用以将转换为字符类型的char在本机的字符设置为相应的字符类型的CharType使用的区域设置。 |
|
测试是否单个字符具有特定属性,或分类区域中的每个字符的属性并将它们存储在数组中。 |
|
将转换为字符类型的CharType使用的区域设置为将 char 类型的本地字符集中的对应的字符。 |
|
查找匹配指定的掩码的区域中的第一个字符。 |
|
查找与指定的掩码不匹配的区域中的第一个字符。 |
|
将转换成小写字母的字符的范围。 |
|
将一个字符或一定范围的字符转换为大写。 |
|
将转换为字符类型的char在本机的字符设置为相应的字符类型的CharType使用的区域设置。 |
要求
标题: <locale>
命名空间: 标准