本地化库
来自cppreference.com
                    
                                        
                    < cpp
                    
                                                            
                    本地环境设施包含字符分类和字符串校对、数值、货币及日期/时间格式化和分析,以及消息取得的国际化支持。本地环境设置控制流 I/O 、正则表达式库和 C++ 标准库的其他组件的行为。
本地环境
|   定义于头文件  
<locale>  | |
 本地环境与平台 | |
|   用以封装文化差异的多态刻面的集合  (类)  | |
|   从本地环境获得一个刻面  (函数模板)  | |
|   检查本地环境是否实现特定的刻面  (函数模板)  | |
 字符分类 | |
|   检查字符是否被本地环境分类为空白  (函数模板)  | |
|    (C++11)  | 
  检查字符是否被本地环境分类为空格字符  (函数模板)  | 
|   检查字符是否被本地环境分类为控制字符  (函数模板)  | |
|   检查字符是否被本地环境分类为大写  (函数模板)  | |
|   检查字符是否被本地环境分类为小写  (函数模板)  | |
|   检查字符是否被本地环境分类为字母  (函数模板)  | |
|   检查字符是否被本地环境分类为数字  (函数模板)  | |
|   检查字符是否被本地环境分类为标点  (函数模板)  | |
|   检查字符是否被本地环境分类为十六进制数字  (函数模板)  | |
|   检查字符是否被本地环境分类为字母或数字  (函数模板)  | |
|   检查字符是否被本地环境分类为可打印字符  (函数模板)  | |
|   检查字符是否被本地环境分类为图形字符  (函数模板)  | |
 字符转换 | |
|   用本地环境的 ctype 刻面将字符转换为大写  (函数模板)  | |
|   用本地环境的 ctype 刻面将字符转换为小写  (函数模板)  | |
 字符串与流转换 | |
|    (C++11)(C++17 中弃用)  | 
  进行宽字符串和字节字符串之间的转换  (类模板)  | 
|    (C++11)(C++17 中弃用)  | 
  进行字节流缓冲区和宽流缓冲区间的转换  (类模板)  | 
 平台类别基类 | |
|   定义字符分类类别  (类)  | |
|   定义字符转换错误  (类)  | |
|   定义消息目录类型  (类)  | |
|   定义日期格式常量  (类)  | |
|   定义货币格式化模式  (类)  | |
 平台类别 | |
|   定义字符分类表  (类模板)  | |
|   std::ctype 对于 char 类型的特化  (类模板特化)  | |
|   在字符编码间转换,包括 UTF-8、UTF-16、UTF-32  (类模板)  | |
|   定义字典序比较和字符串的散列  (类模板)  | |
|   实现从消息目录获取字符串  (类模板)  | |
|   从输入字符序列中解析时间/日期值到 std::tm 中  (类模板)  | |
|   格式化 std::tm 内容为字符序列以输出  (类模板)  | |
|   从输入字符序列中解析数字值  (类模板)  | |
|   格式化数值为字符序列以输出  (类模板)  | |
|   定义数值标点规则  (类模板)  | |
|   从输入字符序列中解析并构造货币值  (类模板)  | |
|   格式化货币值为字符序列以输出  (类模板)  | |
|   定义 std::money_get 与 std::money_put 所用的货币格式解析器的参数  (类模板)  | |
 本地环境限定平台类别 | |
|   表示系统提供的具名本地环境的 std::ctype  (类模板)  | |
|   表示系统提供的具名本地环境的 std::codecvt  (类模板)  | |
|   表示系统提供的具名本地环境的 std::messages  (类模板)  | |
|   表示系统提供的具名本地环境的 std::collate  (类模板)  | |
|   表示系统提供的具名本地环境的 std::time_get  (类模板)  | |
|   表示系统提供的具名本地环境的 std::time_put  (类模板)  | |
|   表示系统提供的具名本地环境的 std::numpunct  (类模板)  | |
|   表示系统提供的具名本地环境的 std::moneypunct  (类模板)  | |
独立于本地环境的 Unicode 转换平台
|   定义于头文件  
<codecvt>  | |
|    (C++11)(C++17 中弃用)  | 
  在 UTF-8 与 UCS2/UCS4 间转换  (类模板)  | 
|    (C++11)(C++17 中弃用)  | 
  在 UTF-16 与 UCS2/UCS4 间转换  (类模板)  | 
|    (C++11)(C++17 中弃用)  | 
  在 UTF-8 与 UTF-16 间转换  (类模板)  | 
|    (C++11)(C++17 中弃用)  | 
  用于改变标准 codecvt 刻面行为的标签  (枚举)  | 
C 库本地环境
|   定义于头文件  
<clocale>  | |
|   获取和设置当前 C 本地环境  (函数)  | |
|   std::setlocale 所用的本地环境类别  (宏常量)  | |
|   查询当前本地环境的数值和货币格式化细节  (函数)  | |
|   std::localeconv 所返回的格式化细节  (类)  | |