2010-03-04 33 views
5

Tôi muốn nhận được dấu phẩy < char> cho miền địa phương gốc. Tôi có thể tạo ra một đối tượng địa phương bản địa bằng cách xây dựng một đối tượng với một chuỗi rỗng std::locale native_loc(""), nhưng một khi tôi có nó làm thế nào để có được một numpunct từ nó? Tài liệu tôi tìm thấy không thực sự hiển thị kết nối giữa hai tài liệu.Làm thế nào để có được một khía cạnh từ một đối tượng locus :: stale?

Trả lời

6

Sử dụng use_facet<facet_type>(locale):

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

Làm việc một cách hoàn hảo, cảm ơn. Tôi đã bỏ lỡ điều đó khi tôi đang xem tài liệu về ' '. –

Các vấn đề liên quan