std::locale::id
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. |
| Défini dans l'entête <locale>
|
||
| class locale::id; |
||
Le std::locale::id classe fournit l'implémentation spécifique d'identification d'une facette locale. Chaque classe dérivée de std::locale::facet doit avoir un membre statique public d'std::locale::id type et chaque objet std::locale maintient une liste de facettes qu'elle met en œuvre, indexés par leurs
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.
[modifier] Les fonctions membres
| construit un nouvel identifiant 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. (fonction membre publique) | |
| operator= |
opérateur d'affectation de copie est supprimée 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. (fonction membre publique) |
[modifier] Exemple
L'exemple suivant montre comment construire une facette peu personnalisée .
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'; }
Résultat :
has_facet<myloc, myfacet> returns true
[modifier] Voir aussi
| la classe de base pour toutes les catégories de facettes: chaque facette de toute catégorie provient de ce type 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) | |