30 Input/output library [input.output]

30.5 Iostreams base classes [iostreams.base]

30.5.3 Class ios_­base [ios.base]

30.5.3.3 ios_­base functions [ios.base.locales]

locale imbue(const locale& loc);

Effects: Вызывает каждую зарегистрированную пару обратного вызова (fn, index) ([ios.base.callback]) (*fn)(imbue_­event, *this, index) в такой момент, когда вызов ios_­base​::​getloc() изнутри fn возвращает новое значение локали loc.

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

Postconditions: loc == getloc().

locale getloc() const;

Returns: Если языковой стандарт не был добавлен, копия глобального языкового стандарта C ++ locale(), действующая на момент создания. В противном случае возвращает встроенный языковой стандарт, который будет использоваться для выполнения операций ввода и вывода, зависящих от языкового стандарта.