std::locale::id
Da 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>
|
||
| class locale::id; |
||
O std::locale::id classe fornece implementação específica de identificação de uma faceta localidade. Cada classe derivada de std::locale::facet deve ter um membro estático público de std::locale::id tipo e cada objeto std::locale mantém uma lista de aspectos que ele implementa, indexados por seus
ids.Original:
The class std::locale::id provides implementation-specific identification of a locale facet. Each class derived from std::locale::facet must have a public static member of type std::locale::id and each std::locale object maintains a list of facets it implements, indexed by their
ids.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] Funções de membro
| constrói um novo ID Original: constructs a new id The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) | |
| operator= |
operador de atribuição de cópia é apagado Original: copy assignment operator is deleted The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) |
[editar] Exemplo
O exemplo a seguir mostra como construir uma faceta mínima costume .
Original:
The following example shows how to construct a minimal custom 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.
#include <iostream> #include <locale> #include <iostream> #include <locale> struct myfacet : std::locale::facet { myfacet(std::size_t refs=0) : facet(refs) {} static std::locale::id id; }; std::locale::id myfacet::id; int main() { std::locale myloc(std::locale(), new myfacet); std::cout << "has_facet<myloc, myfacet> returns " << std::boolalpha << std::has_facet<myfacet>(myloc) << '\n'; }
Output:
has_facet<myloc, myfacet> returns true
[editar] Veja também
| a classe base para todas as categorias faceta: cada faceta de qualquer categoria é derivado deste tipo Original: the base class for all facet categories: each facet of any category is derived from this type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe) | |