Namespace
Varianti

std::locale::locale

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

 
 
Localizzazioni libreria
Impostazioni internazionali e sfaccettature
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
Carattere classificazione
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.
Conversioni
Original:
Conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Facet categoria classi di 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.
Facet categorie
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.
Locale specifici aspetti
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.
Codice di conversione sfaccettature
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
Membri tipi
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
Membri funzioni
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()
Funzioni membro statiche
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)
Costruttore di default. Costruisce una copia del globale C + + locale (vale a dire, il locale più recentemente utilizzato come argomento per std::locale::global o una copia di std::locale::classic se non chiamata a std::locale::global è stato fatto.
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)
Costruttore di copia. Costruisce una copia del 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)
Costruisce una copia locale del sistema con std_name specificato (ad esempio "C", o "POSIX", o "en_US.UTF-8", o "English_US.1251"), se tale locale è supportata dal sistema operativo. Il locale costruito in questo modo ha un nome.
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)
Costruisce una copia di other eccezion fatta per tutte le sfaccettature individuate dalla cat argomento, che vengono copiati dalla locale del sistema identificato dal suo std_name. Il locale costruito in questo modo ha lo stesso nome come 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)
Costruisce una copia di other tranne per la sfaccettatura delle Facet tipo (tipicamente dedotta dal tipo dell'argomento) che viene installato dal facet argomento. Se facet è NULL, il locale costruito è una copia completa di other. Il locale costruito in questo modo non ha un nome.
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)
Costruisce una copia di other eccezion fatta per tutte le sfaccettature individuate dalla cat argomento, che vengono copiati da one. Se entrambi other e one hanno nomi, poi il locale risultante ha anche un nome.
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.

Indice

[modifica] Parametri

other -
un altro locale da copiare
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 -
nome del locale sistema da utilizzare
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 -
puntatore a un aspetto di fondersi con 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 categoria di localizzazione utilizzato per identificare le sfaccettature di fondersi con 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 altro locale a prendere da sfaccettature
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.

[modifica] Eccezioni

1-2)
noexcept specification:  
noexcept
  (dal C++11)
3)
std::runtime_error se il sistema operativo non ha un locale di nome std_name o se std_name è 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 se il sistema operativo non ha un locale di nome 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 se il sistema operativo non ha un locale di nome std_name o se std_name è 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 se il sistema operativo non ha un locale di nome 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)
(Nessuno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica] Esempio

#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';
}

Output:

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: *

[modifica] Vedi anche

distrugge il locale e gli aspetti cui riferimento conteggio diventa zero
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.

(membro pubblico funzione) [edit]