如何从std :: locale对象获取facet?

时间:2010-03-04 18:59:52

标签: c++ locale

我想获得numpunct< char>本地区域的方面。我可以通过构造一个带有空字符串std::locale native_loc("")的对象来生成本机语言环境对象,但是一旦我拥有它,我如何从中获取numpunct?我发现的文档并没有真正显示两者之间的联系。

1 个答案:

答案 0 :(得分:6)

使用use_facet<facet_type>(locale)

std::numpunct<char> const&n = std::use_facet< std::numpunct<char> >(std::locale(""));