Libreria locale C ++ - globale
Descrizione
Imposta la localizzazione globale [statica] e restituisce una copia di loc.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: locale :: global.
C ++ 98
static locale global (const locale& loc);
C ++ 11
static locale global (const locale& loc);
Parametri
loc - Si tratta di un oggetto locale da impostare come locale globale.
Valore di ritorno
Restituisce un oggetto locale globale.
Eccezioni
Strong guarantee - se viene lanciata un'eccezione, non ci sono effetti.
Gare di dati
L'oggetto locale viene modificato.
Esempio
Nell'esempio seguente viene illustrato lo std :: locale :: global.
#include <iostream>
#include <locale>
int main (void) {
std::locale foo;
foo.global(std::locale(""));
std::locale bar;
std::cout << "foo and bar are ";
std::cout << (foo==bar?"equal":"different");
std::cout << ".\n";
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
foo and bar are different.