Freigeben über


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

Siehe auch

Referenz

locale Class