locale::global
重設程式的預設地區設定。 這會影響 C 和 C++ 的全域地區設定。
static locale global(
const locale& _Loc
);
參數
- _Loc
做為預設地區設定要使用的地區設定多個程式。
傳回值
重設在預設地區設定的上一個地區設定。
備註
在程式啟動,全域地區設定與傳統的地區設定。 global() 函式呼叫 (Function Call) 建立比對地區設定的 setlocale( LC_ALL, loc.name. c_str()) 在標準的 C 程式庫中。
範例
// locale_global.cpp
// compile by using: /EHsc
#include <locale>
#include <iostream>
#include <tchar.h>
using namespace std;
int main( )
{
locale loc ( "German_germany" );
locale loc1;
cout << "The initial locale is: " << loc1.name( ) << endl;
locale loc2 = locale::global ( loc );
locale loc3;
cout << "The current locale is: " << loc3.name( ) << endl;
cout << "The previous locale was: " << loc2.name( ) << endl;
}
需求
標題: <locale>
命名空間: std