25 Localization library [localization]

25.3 Locales [locales]

25.3.1 Class locale [locale]

25.3.1.5 locale static members [locale.statics]

static locale global(const locale& loc);

Устанавливает глобальный языковой стандарт в качестве аргумента.

Effects: Заставляет будущие вызовы конструктора locale() возвращать копию аргумента. Если аргумент имеет имя, не

setlocale(LC_ALL, loc.name().c_str());

в противном случае влияние на локаль C, если таковая имеется, определяется реализацией. Никакая другая библиотечная функция не locale​::​global() должна влиять на значение, возвращаемое locale(). [ Note: См. [c.locales] Соображенияsetlocale по поводу гонки данных при вызове. ] end note

Returns: Предыдущее значение locale().

static const locale& classic();

Регион "C" .

Returns: Языковой стандарт, реализующий "C" семантику классического языкового стандарта, эквивалентный значению locale("C").

Remarks: Этот языковой стандарт, его аспекты и их функции-члены не меняются со временем.