<locale>
Definisce modelli di classe e funzioni che i programmi C++ possono usare per incapsulare e modificare convenzioni culturali diverse relative alla rappresentazione e alla formattazione dei dati numerici, monetari e calendric, incluso il supporto della internazionalizzazione per la classificazione dei caratteri e le regole di confronto delle stringhe.
Sintassi
#include <locale>
Funzioni
Funzione | Descrizione |
---|---|
has_facet | Verifica se un facet specifico viene archiviato nelle impostazioni locali specificate. |
isalnum | Verifica se un elemento delle impostazioni locali è un carattere alfabetico o numerico. |
isalpha | Verifica se un elemento delle impostazioni locali è un carattere alfabetico. |
iscntrl | Verifica se un elemento delle impostazioni locali è un carattere di controllo. |
isdigit | Verifica se un elemento delle impostazioni locali è un carattere numerico. |
isgraph | Verifica se un elemento delle impostazioni locali è un carattere alfanumerico o di punteggiatura. |
islower | Verifica se un elemento delle impostazioni locali è un carattere minuscolo. |
isprint | Verifica se un elemento delle impostazioni locali è un carattere stampabile. |
ispunct | Verifica se un elemento delle impostazioni locali è un carattere di punteggiatura. |
isspace | Verifica se un elemento delle impostazioni locali è uno spazio vuoto. |
isupper | Verifica se un elemento delle impostazioni locali è un carattere maiuscolo. |
isxdigit | Verifica se un elemento delle impostazioni locali è un carattere utilizzato per rappresentare un numero esadecimale. |
tolower | Converte un carattere in minuscolo. |
toupper | Converte un carattere in maiuscolo. |
use_facet | Restituisce un riferimento a un facet di un tipo specificato archiviato nelle impostazioni locali. |
Classi
Classe | Descrizione |
---|---|
codecvt | Modello di classe che fornisce un facet utilizzato per la conversione tra codifiche di caratteri interne ed esterne. |
codecvt_base | Classe base per la classe codecvt usata per definire un tipo di enumerazione denominato result , usato come tipo restituito per le funzioni membro facet per indicare il risultato di una conversione. |
codecvt_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet di confronto di una determinata impostazione locale, consentendo il recupero di informazioni specifiche di un'area culturale relativa alle conversioni. |
collate | Modello di classe di confronto che fornisce un facet che gestisce le convenzioni di ordinamento delle stringhe. |
collate_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet di confronto di una determinata impostazione locale, consentendo il recupero di informazioni specifiche di un'area culturale relativa alle convenzioni di ordinamento delle stringhe. |
ctype | Modello di classe che fornisce un facet utilizzato per classificare i caratteri, eseguire la conversione da caratteri maiuscoli e minuscoli e tra il set di caratteri nativo e quello usato dalle impostazioni locali. |
ctype<char> | Classe che rappresenta una specializzazione esplicita del modello ctype<CharType> di classe da digitare char , che descrive un oggetto che può fungere da facet delle impostazioni locali per caratterizzare varie proprietà di un carattere di tipo char . |
ctype_base | Classe base della classe ctype utilizzata per definire i tipi di enumerazione utilizzati per classificare o verificare i caratteri singolarmente o all'interno di intervalli completi. |
ctype_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet ctype di una determinata impostazione locale, consentendo la classificazione dei caratteri e la conversione di caratteri tra maiuscole e minuscole e set di caratteri specificati nelle impostazioni locali e native. |
impostazioni locali | Classe che descrive un oggetto delle impostazioni locali che incapsula le informazioni specifiche delle impostazioni locali come set di facet che definiscono collettivamente un ambiente localizzato specifico. |
messages | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per recuperare i messaggi localizzati da un catalogo di messaggi internazionalizzati per una determinata impostazione locale. |
messages_base | Classe di base che descrive un int tipo per il catalogo di messaggi. |
messages_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet del messaggio di una determinata impostazione locale, consentendo il recupero di messaggi localizzati. |
money_base | Classe base della classe ctype utilizzata per definire i tipi di enumerazione utilizzati per classificare o verificare i caratteri singolarmente o all'interno di intervalli completi. |
money_get | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di sequenze di tipo CharType in valori monetari. |
money_put | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di valori monetari in sequenze di tipo CharType. |
moneypunct | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per descrivere le sequenze di tipo CharType utilizzate per rappresentare un campo di input monetario o un campo di output monetario. |
moneypunct_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet moneypunct di una determinata impostazione locale, consentendo la formattazione dei campi di input o output monetari. |
num_get | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di sequenze di tipo CharType in valori numerici. |
num_put | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di valori numerici in sequenze di tipo CharType. |
numpunct | Modello di classe che descrive un oggetto che può fungere da facet locale per descrivere le sequenze di tipo CharType utilizzate per rappresentare informazioni sulla formattazione e la punteggiatura delle espressioni numeriche e booleane. |
numpunct_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet moneypunct di una determinata impostazione locale, consentendo la formattazione e la punteggiatura delle espressioni numeriche e booleane. |
time_base | Classe che funge da classe base per i facet del modello di classe time_get, definendo solo il tipo enumerato dateorder e diverse costanti di questo tipo. |
time_get | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di sequenze di tipo CharType in valori temporali. |
time_get_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet delle impostazioni locali di tipo time_get<CharType, InputIterator>. |
time_put | Modello di classe che descrive un oggetto che può fungere da facet delle impostazioni locali per controllare le conversioni di valori temporali in sequenze di tipo CharType. |
time_put_byname | Modello di classe derivato che descrive un oggetto che può fungere da facet delle impostazioni locali di tipo time_put <CharType, OutputIterator.> |
Classe wbuffer_convert | Descrive un buffer del flusso che controlla la trasmissione di elementi da e verso un buffer del flusso di byte. |
Classe wstring_convert | Modello di classe che esegue conversioni tra una stringa wide e una stringa di byte. |
Vedi anche
Tabelle codici
Nomi delle impostazioni locali, lingue e stringhe relative a paesi
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)