2010-03-04 19 views
5

Quiero obtener el numpunct < char> faceta para la configuración nativa. Puedo generar un objeto local nativo construyendo un objeto con una cadena vacía std::locale native_loc(""), pero una vez que lo tengo, ¿cómo obtengo un numpunct de él? La documentación que he encontrado realmente no muestra la conexión entre los dos.¿Cómo obtener una faceta de un objeto std :: locale?

Respuesta

6

Uso use_facet<facet_type>(locale):

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

funcionado perfectamente, gracias. Me perdí eso cuando estaba mirando la documentación para ''. –

Cuestiones relacionadas