Поделиться через


locale::global

Сбросить по умолчанию языковой стандарт для программы.Это влияет на глобальный языковой стандарт, как для c#, так и для C++.

static locale global(
    const locale& _Loc
);

Параметры

  • _Loc
    Языковой стандарт, который следует использовать в качестве по умолчанию языковой стандарт программой.

Возвращаемое значение

Предыдущий языковой стандарт перед языковым стандартом был сброшен по умолчанию.

Заметки

При запуске программы глобального языковой стандарт совпадает с классицистический языковой стандарт.Вызовы функций setlocale( LC_ALL, loc.name. c_str())global() чтобы задать соответствующий языковой стандарт в стандартной библиотеки c.

Пример

// 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;
}
  

Требования

заголовок: <locale>

std пространство имен:

См. также

Ссылки

locale Class