代码之家  ›  专栏  ›  技术社区  ›  Mark Ransom

如何从std::locale对象获取方面?

  •  5
  • Mark Ransom  · 技术社区  · 14 年前

    我想获取本地区域设置的numpuntt<char>方面。我可以通过构造一个空字符串的对象来生成本地语言环境对象。 std::locale native_loc("") 但是一旦我有了它,我怎么才能得到 numpunct 从它?我找到的文档并没有真正显示两者之间的联系。

    1 回复  |  直到 14 年前
        1
  •  6
  •   Johannes Schaub - litb    14 年前

    使用 use_facet<facet_type>(locale) :

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