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;
}