std::basic_ios::imbue
性病:基本[医]IOS::Imbue
std::locale imbue( const std::locale& loc | | |
---|
替换当前区域设置。有效呼叫ios_base::imbue(loc)如果有关联的流缓冲区%28rdbuf() != 0%29,然后呼叫rdbuf()->pubimbue(loc)...
参数
loc | - | the new locale |
---|
返回值
返回的上一个区域设置。ios_base::imbue(loc)
...
例外
%280%29
例
二次
#include <iostream>
#include <sstream>
#include <locale>
int main()
{
std::istringstream iss;
iss.imbue(std::locale("en_US.UTF8")
std::cout << "Current locale: " << iss.getloc().name() << '\n';
iss.imbue(std::locale()
std::cout << "Global locale : " << iss.getloc().name() << '\n';
}
二次
产出:
二次
Current locale: en_US.UTF8
Global locale : C
二次
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。