locale::global
Reimposta le impostazioni locali predefinite per il programma.Ciò influisce sulle impostazioni locali globali per sia in c che in C++.
static locale global(
const locale& _Loc
);
Parametri
- _Loc
Le impostazioni locali da utilizzare come impostazioni locali predefinite dal programma.
Valore restituito
Le impostazioni locali precedenti prima delle impostazioni locali predefinite vengono reimpostate.
Note
All'avvio del programma, le impostazioni locali globali sono la stessa delle impostazioni locali classiche.Le chiamate di funzione setlocale( LC_ALL, loc.name. c_str())global() per stabilire le impostazioni locali corrispondenti nella libreria di c standard.
Esempio
// 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;
}
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard