gpt4 book ai didi

c++ - 空的语言环境参数是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:34 25 4
gpt4 key购买 nike

我看到使用语言环境但没有为其提供名称的代码。我实际上看到了好几次,但我不确定它是如何工作的。

auto& f = std::use_facet<std::ctype<wchar_t>>(std::locale());

我想知道只使用一个空的语言环境构造函数是什么意思。我认为必须指定所有语言环境名称。

对于某些上下文,这是我找到代码的地方:http://en.cppreference.com/w/cpp/locale/ctype/toupper

最佳答案

http://www.cplusplus.com/reference/locale/locale/locale/

默认构造函数构造当前全局语言环境的拷贝,这是通过先前调用 locale::global 或 locale::classic(如果尚未调用 locale::global)设置的语言环境。

什么是 locale::classic

http://www.cplusplus.com/reference/locale/locale/classic/

返回经典语言环境,它在语义上对应于“C”语言环境(默认语言环境)。

什么是“C”语言环境?

http://www.cplusplus.com/reference/clocale/

“C”语言环境是最小语言环境。它是一个相当中性的语言环境,在所有系统和编译器中具有相同的设置,因此使用该语言环境的程序的确切结果是可以预测的。这是所有 C 程序默认使用的语言环境。

关于c++ - 空的语言环境参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com