C++ Locale 库 - global
描述
它设置全局语言环境 [static] 并返回 loc 的副本。
声明
以下是 std::locale::global 的声明。
C++98
static locale global (const locale& loc);
C++11
static locale global (const locale& loc);
参数
loc − 它是一个要设置为全局语言环境的语言环境对象。
返回值
它返回全局语言环境对象。
异常
Strong guarantee − 如果抛出异常,则没有任何影响。
数据竞争
语言环境对象被修改。
示例
在下面的例子中解释了 std::locale::global。
#include <iostream>
#include <locale>
int main (void) {
std::locale foo;
foo.global(std::locale(""));
std::locale bar;
std::cout << "foo and bar are ";
std::cout << (foo==bar?"equal":"different");
std::cout << ".\n";
return 0;
}
让我们编译并运行上面的程序,这将产生以下结果 −
foo and bar are different.

