Espaces de noms
Variantes
Affichages
Actions

std::locale::locale

De cppreference.com
< cpp‎ | locale‎ | locale

 
 
Bibliothèque localisations
Locales et facettes
Original:
Locales and facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale
Classification des caractères
Original:
Character classification
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Conversions
Original:
Conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Classes de facettes catégorie de base
Original:
Facet category base classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Catégories de facettes
Original:
Facet categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Spécifique aux paramètres régionaux facettes
Original:
Locale-specific facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Facettes de conversion de code
Original:
Code conversion facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
codecvt_utf8 (C++11)
codecvt_utf16 (C++11)
C locale
Original:
C locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::locale
Types de membres
Original:
Member types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale::id
locale::facet
Les fonctions membres
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale::locale
locale::~locale
locale::operator=
locale::combine
locale::name
locale::operator==
locale::operator!=
locale::operator()
Fonctions membres statiques
Original:
Static member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale::global
locale::classic
 
Defined in header <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.
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.
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.
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.
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.
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.

Sommaire

[modifier] 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.

[modifier] Exceptions

1-2)
noexcept specification:  
noexcept
   (depuis C++11)
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:
std::runtime_error if the operating system has no locale named std_name or if std_name is NULL.
The text has been machine-translated via Google Translate.
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.
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:
std::runtime_error if the operating system has no locale named std_name or if std_name is NULL.
The text has been machine-translated via Google Translate.
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.
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.

[modifier] 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: *

[modifier] 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) [edit]