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