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 пространство имен: