public member function
<locale>

std::locale::name

string name() const;
获取区域设置名称
以实现定义的方式返回区域设置的名称。

如果区域设置没有名称,则函数返回 "*"

使用此函数返回的值(如果它与 "*" 不同)构造一个新的 locale 对象,会创建一个具有与 *this 相同属性的区域设置。

参数



返回值

包含区域设置名称的 string,如果该区域设置没有名称,则包含 "*"

示例

1
2
3
4
5
6
7
8
9
10
11
12
// locale::name example
#include <iostream>       // std::cout
#include <locale>         // std::locale

int main ()
{
  std::locale loc;        // global locale

  std::cout << "The global locale is: " << loc.name() << '\n';

  return 0;
}

可能的输出
The global locale is: C


数据竞争

访问 locale 对象。

异常安全

强保证:如果抛出异常,对象将不发生任何更改。

另见