Espaços nominais
Variantes
Acções

std::locale::locale

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

 
 
Biblioteca localizações
Localidades e facetas
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
Classificação de caracteres
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.
Conversões
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 classes base da categoria
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.
Categorias faceta
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.
Específicos da localidade facetas
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.
Facetas de conversão de código
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 localidade
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
Tipos de membro
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
Funções de membro
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()
Funções de membro estático
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)
Construtor padrão. Constrói uma cópia do global C + + local (ou seja, o local mais recentemente usado como argumento para std::locale::global ou uma cópia do std::locale::classic se nenhuma chamada para std::locale::global foi feito.
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)
construtor. Copiar. Constrói uma cópia 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)
Constrói uma cópia da região do sistema com std_name especificado (por exemplo, "C", ou "POSIX" ou "en_US.UTF-8", ou "English_US.1251"), se tal local é suportada pelo sistema operativo. O local construído desta maneira tem um 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)
Constrói uma cópia de other com exceção de todas as facetas identificadas pelo argumento cat, que são copiados da localidade do sistema identificado por seu std_name. O local construído desta maneira tem o mesmo nome que 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)
Constrói uma cópia de other excepto para a faceta de Facet tipo (normalmente deduzida a partir do tipo do argumento), que está instalado a partir do facet argumento. Se facet é NULL, o local construído é uma cópia completa do other. O local construído desta forma não tem 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)
Constrói uma cópia de other excepto para todas as facetas identificados pelo argumento cat, que são copiados a partir de one. Se ambos other e one têm nomes, então o local resultante também tem um 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.

Índice

[editar] Parâmetros

other -
outro local para copiar
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 da localidade do sistema para usar
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 -
ponteiro para uma faceta de se fundir com 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 -
a categoria de localização usados ​​para identificar as facetas de se fundir com 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 -
outro local para tomar as facetas 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.

[editar] Exceções

1-2)
noexcept specification:  
noexcept
  (a partir do C++ 11)
3)
std::runtime_error se o sistema operacional não tem local chamado std_name ou 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 o sistema operacional não tem local chamado 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 o sistema operacional não tem local chamado std_name ou 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 o sistema operacional não tem local chamado 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)
(Nenhum)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Exemplo

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

[editar] Veja também

destrói o local e as facetas cuja referência contagem torna-se 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.

(função pública membro) [edit]