std::basic_streambuf<CharT,Traits>::pubimbue, std::basic_streambuf<CharT,Traits>::imbue
std::locale pubimbue( const std::locale& loc ); | (1) | |
protected: virtual void imbue( const std::locale& loc ); | (2) |
Изменяет связанную локаль.
1) Устанавливает
loc в качестве связанной локали. Вызывает imbue(loc) наиболее производного класса
2) Версия этой функции в базовом классе ничего не делает. Производные классы могут переопределить эту функцию, чтобы получать уведомления об изменениях локали. Производный класс может кэшировать локаль и фасеты-члены между вызовами
imbue().Параметры
| loc | - | объект локали для связывания |
Возвращаемое значение
1) Предыдущая связанная локаль.
2) (нет)
Примечания
Во время вызова imbue() функция getloc() возвращает предыдущую локаль.
Пример
См. также
| получает копию связанной локали (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_streambuf/pubimbue