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 sono state reimpostate.
Note
All'avvio del programma, le impostazioni locali globali corrisponde all'impostazione locale classica. Le chiamate di funzione setlocale( LC_ALL, loc.name. c_str()) di 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
impostazioni locali <diIntestazione: >
Spazio dei nomi: std