std::use_facet
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <locale>
|
||
| template< class Facet > const Facet& use_facet( const std::locale& loc ); |
||
Obtiene una referencia a una faceta implementado por
loc . Original:
Obtains a reference to a facet implemented by
loc. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Contenido |
[editar] Parámetros
| loc | - | el objeto locale consultar
Original: the locale object to query The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
Devuelve una referencia de la faceta. La referencia devuelta por esta función es válida siempre y cuando cualquier objeto que implemente std::locale existe
Facet .Original:
Returns a reference the facet. The reference returned by this function is valid as long as any std::locale object exists that implements
Facet.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Excepciones
std::bad_cast if std::has_facet<Facet>(loc) == false.
[editar] Ejemplo
Muestra el nombre de la moneda de 3 letras utilizado por la configuración regional preferida del usuario
Original:
Display the 3-letter currency name used by the user's preferred locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <iostream> #include <locale> int main() { std::locale loc = std::locale(""); // user's preferred locale std::cout << "Your currency string is " << std::use_facet<std::moneypunct<char, true>>(loc).curr_symbol() << '\n'; }
Output:
Your currency string is USD
[editar] Ver también
| conjunto de facetas polimórficos que encapsulan las diferencias culturales Original: set of polymorphic facets that encapsulate cultural differences The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (clase) | |
| Comprueba si un local implementa una faceta específica Original: checks if a locale implements a specific facet The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla) | |