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 物件。

異常安全

強保證:如果丟擲異常,物件將不發生任何更改。

另見