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.