ios::imbue()函数

关联 loc 到流和流缓冲区(如果有),用于区域设置敏感操作的新区域设置对象。

这个函数调用它的继承同义词 ios_base::imbue(loc),如果流与流缓冲区相关联,它也调用rdbuf() -> pubimbue(loc)

locale imbue (const locale& loc);

参数

  • loc − 作为流的新区域设置填充的区域设置对象。

返回值

  • 与调用前的流相关联设置的区域对象。

示例

在下面的例子中演示了ios::imbue函数。

#include <iostream>     
#include <locale>       

int main() {
  std::locale mylocale("");   
  std::cout.imbue(mylocale);  
  std::cout << 3.14159 << '/n';
  return 0;
}

上一篇: ios::exceptions()函数 下一篇: ios::tie()函数