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
static const locale& classic();
Returns: Языковой стандарт, реализующий "C" семантику классического языкового стандарта, эквивалентный значению locale("C").