locale::global
Setzt das Standardgebietsschema für das Programm zurück.Dies betrifft das globale Gebietsschema für C und C++.
static locale global(
const locale& _Loc
);
Parameter
- _Loc
Das als das Standardgebietsschema verwendet werden, Gebietsschema vom Programm.
Rückgabewert
Das vorherige Gebietsschema vor dem Standardgebietsschema wurde zurückgesetzt.
Hinweise
Am Programmstart ist das globale Gebietsschema das selbe wie das klassische Gebietsschema.Die global()-Funktionsaufrufe setlocale( LC_ALL, loc.name. c_str()), um einen entsprechenden Gebietsschemas in der C-Standardbibliothek herzustellen.
Beispiel
// 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;
}
Anforderungen
Header: <locale>
Namespace: std