Descripción
Establece la configuración regional global [estática] y devuelve una copia de loc.
Declaración
A continuación se muestra la declaración de std :: locale :: global.
C ++ 98
static locale global (const locale& loc);
C ++ 11
static locale global (const locale& loc);
Parámetros
loc - Es un objeto de entorno local que se configurará como entorno local global.
Valor devuelto
Devuelve un objeto de configuración regional global.
Excepciones
Strong guarantee - si se lanza una excepción, no hay efectos.
Carreras de datos
Se modifica el objeto de configuración regional.
Ejemplo
En el siguiente ejemplo se explica sobre 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
foo and bar are different.