【发布时间】:2012-03-29 20:36:28
【问题描述】:
在 C++ 中,我可以像这样设置当前语言环境:
std::locale::global(std::locale(name))
但是我怎样才能获取当前的全局语言环境?
在我的代码中,我需要获取当前语言环境,将其保存到 tmp var,将全局语言环境设置为其他内容,输出一些内容,然后将其设置回之前的语言环境。
【问题讨论】:
-
没用过,这就是你想要的吗? en.cppreference.com/w/cpp/io/ios_base/getloc 编辑:没关系,我发现返回值是当前语言环境。请参阅 Corbin 的回答。
-
您想要全局语言环境(默认为
"C")还是环境的语言环境? -
我想要任何人在使用
std::locale::global之前设置的值。