std::locale::locale
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. |
<metanoindex/>
<tbody> </tbody>| Déclaré dans l'en-tête <locale>
|
||
locale(); |
(1) | |
locale( const locale& other ); |
(2) | |
explicit locale( const char* std_name ); |
(3) | |
explicit locale( const std::string& std_name ); |
(4) | |
locale( const locale& other, const char* std_name, category cat ); |
(5) | |
locale( const locale& other, const std::string& std_name, category cat ); |
(6) | |
template< class Facet > locale( const locale& other, Facet* f ); |
(7) | |
locale( const locale& other, const locale& one, category cat ); |
(8) | |
1)
Constructeur par défaut. Crée une copie de l'économie mondiale en C + + locale (qui est, la localisation la plus récemment utilisée comme argument de
std::locale::global ou une copie de std::locale::classic si aucun appel à std::locale::global a été faite .Original:
Default constructor. Constructs a copy of the global C++ locale (that is, the locale most recently used as the argument to
std::locale::global or a copy of std::locale::classic if no call to std::locale::global has been made.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.
2)
Copier constructeur. Crée une copie de
other .Original:
Copy constructor. Constructs a copy of
other.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.
3-4)
Crée une copie de l'environnement local du système d'
std_name spécifié (tel que «C» ou «POSIX» ou «fr_FR.UTF-8», ou «English_US.1251"), si les paramètres régionaux soit appuyée par le système d'exploitation. Les paramètres régionaux construits de cette manière a un nom .Original:
Constructs a copy of the system locale with specified
std_name (such as "C", or "POSIX", or "en_US.UTF-8", or "English_US.1251"), if such locale is supported by the operating system. The locale constructed in this manner has a name.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.
5-6)
Crée une copie de
other l'exception de tous les aspects identifiés par l'argument cat, qui sont copiés à partir des paramètres régionaux système identifié par son std_name. L'environnement local construit de cette manière a le même nom comme other .Original:
Constructs a copy of
other except for all the facets identified by the cat argument, which are copied from the system locale identified by its std_name. The locale constructed in this manner has the same name as other.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.
7)
Crée une copie de
other sauf pour la facette de type Facet (généralement déduite de la nature de l'argument), qui est installé à partir du facet argument. Si facet est NULL, les paramètres régionaux construit est une copie complète de other. L'environnement local construit de cette manière n'a pas de nom .Original:
Constructs a copy of
other except for the facet of type Facet (typically deduced from the type of the argument) which is installed from the argument facet. If facet is NULL, the constructed locale is a full copy of other. The locale constructed in this manner has no name.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.
8)
Crée une copie de
other l'exception de tous les aspects identifiés par l'argument cat, qui sont copiés à partir one. Si les deux other et one ont des noms, la locale résultant aussi a un nom .Original:
Constructs a copy of
other except for all the facets identified by the cat argument, which are copied from one. If both other and one have names, then the resulting locale also has a name.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.
Paramètres
| other | - | un autre lieu de copier
Original: another locale to copy The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| std_name | - | nom de l'environnement local du système à utiliser
Original: name of the system locale to use The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| f | - | pointeur vers une facette de fusionner avec
other Original: pointer to a facet to merge with other The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| cat | - | la catégorie locale utilisée pour identifier les facettes de fusionner avec
other Original: the locale category used to identify the facets to merge with other The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| one | - | un autre lieu de prendre facettes de
Original: another locale to take facets from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Exceptions
1-2)
3)
std::runtime_error si le système d'exploitation n'a pas lieu ou si le nom
std_name std_name est NULL .Original:
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.
4)
std::runtime_error si le système d'exploitation n'a pas lieu nommé
std_name .Original:
std::runtime_error if the operating system has no locale named
std_name.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.
5)
std::runtime_error si le système d'exploitation n'a pas lieu ou si le nom
std_name std_name est NULL .Original:
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.
6)
std::runtime_error si le système d'exploitation n'a pas lieu nommé
std_name .Original:
std::runtime_error if the operating system has no locale named
std_name.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.
7-8)
(Aucun)
Original:
(none)
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.
Exemple
#include <iostream>
#include <locale>
#include <codecvt>
int main()
{
std::locale l1; // l1 is a copy of the classic "C" locale
std::locale l2("en_US.UTF-8"); // l2 is a unicode locale
std::locale l3(l1, l2, std::locale::ctype); // l3 is "C" except for ctype, which is unicode
std::locale l4(l1, new std::codecvt_utf8<wchar_t>); // l4 is "C" except for codecvt
std::cout << "Locale names:\nl1: " << l1.name() << "\nl2: " << l2.name()
<< "\nl3: " << l3.name() << "\nl4: " << l4.name() << '\n';
}
Résultat :
Locale names:
l1: C
l2: en_US.UTF-8
l3: LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C
l4: *
Voir aussi
Détruit les paramètres régionaux et les multiples facettes dont la référence de comptage devient nulle Original: destructs the locale and the facets whose reference count becomes zero 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) | |