命名空间
变体
操作

std::locale::global

来自 cppreference.cn
< cpp‎ | locale‎ | locale
 
 
 
 
 
static locale global( const locale& loc );

loc 替换全局 C++ 区域设置,这意味着所有未来对 std::locale 默认构造函数的调用都将返回 loc 的副本。如果 loc 有名称,还会替换 C 区域设置,如同调用了 std::setlocale(LC_ALL, loc.name().c_str());。此函数是修改全局 C++ 区域设置的唯一方法,否则在程序启动时,全局 C++ 区域设置等同于 std::locale::classic()

目录

[编辑] 参数

loc - 新的全局 C++ 区域设置

[编辑] 返回值

全局 C++ 区域设置的先前值。

[编辑] 示例

[编辑] 缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

缺陷报告 应用于 发布时的行为 正确的行为
LWG 8 C++98 未指定其他库函数(例如
std::setlocale)是否可以修改全局 C++ 区域设置
已指定(不允许其他
库函数)

[编辑] 参阅

构造新的 locale
(public member function) [编辑]
[静态]
获取对“C”区域设置的引用
(public static member function) [编辑]
获取和设置当前 C 区域设置
(function) [编辑]
English Deutsch 日本語 中文(简体) 中文(繁體)