Freigeben über


<locale>

Definiert Klassenvorlagen und Funktionen, mit denen C++-Programme verschiedene kulturelle Konventionen hinsichtlich darstellung und Formatierung numerischer, monetärer und calendric-Daten kapseln und bearbeiten können, einschließlich der Internationalisierungsunterstützung für die Zeichenklassifizierung und Zeichenfolgensortierung.

Syntax

#include <locale>

Functions

Funktion Beschreibung
has_facet Testet, ob ein bestimmtes Facet in einem angegebenen Gebietsschema gespeichert wird.
isalnum Testet, ob ein Element in einem Gebietsschema ein alphabetisches oder ein numerisches Zeichen ist.
isalpha Testet, ob ein Element in einem Gebietsschema ein alphabetisches Zeichen ist.
iscntrl Testet, ob ein Element in einem Gebietsschema ein Steuerzeichen ist.
isdigit Testet, ob ein Element in einem Gebietsschema ein numerisches Zeichen ist.
isgraph Testet, ob ein Element in einem Gebietsschema ein alphanumerisches Zeichen oder ein Interpunktionszeichen ist.
islower Testet, ob ein Element in einem Gebietsschema kleingeschrieben ist.
isprint Testet, ob ein Element in einem Gebietsschema ein druckbares Zeichen ist.
ispunct Testet, ob ein Element in einem Gebietsschema ein Interpunktionszeichen ist.
isspace Testet, ob ein Element in einem Gebietsschema ein Leerzeichen ist.
isupper Testet, ob ein Element in einem Gebietsschema großgeschrieben ist.
isxdigit Testet, ob ein Element in einem Gebietsschema ein Zeichen ist, mit dem eine Hexadezimalzahl dargestellt wird.
tolower Konvertiert ein Zeichen in einen Kleinbuchstaben.
toupper Konvertiert ein Zeichen in einen Großbuchstaben.
use_facet Gibt einen Verweis auf ein Facet eines angegebenen Typs zurück, der in einem Gebietsschema gespeichert wird.

Klassen

Klasse Beschreibung
codecvt Eine Klassenvorlage, die ein Facet bereitstellt, das zum Konvertieren zwischen internen und externen Zeichencodierungen verwendet wird.
codecvt_base Eine Basisklasse für die Codecvt-Klasse, die zum Definieren eines Enumerationstyps verwendet resultwird, der als Rückgabetyp für die Facet-Memberfunktionen verwendet wird, um das Ergebnis einer Konvertierung anzugeben.
codecvt_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als sortate Facet eines bestimmten Gebietsschemas dienen kann und das Abrufen von Informationen ermöglicht, die für einen kulturspezifischen Bereich in Bezug auf Konvertierungen spezifisch sind.
collate Eine Sortierungsklassenvorlage, die ein Facet bereitstellt, das Zeichenfolgensortierungskonventionen behandelt.
collate_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als sortate Facet eines bestimmten Gebietsschemas dienen kann, wodurch das Abrufen von Informationen, die für einen kulturspezifischen Bereich in Bezug auf Zeichenfolgensortierungskonventionen spezifisch sind, ermöglicht wird.
ctype Eine Klassenvorlage, die ein Facet bereitstellt, das zum Klassifizieren von Zeichen verwendet wird, von Groß- und Kleinbuchstaben und zwischen dem systemeigenen Zeichensatz und dem vom Gebietsschema verwendeten Satz konvertiert wird.
Ctype-Zeichen<> Eine Klasse, die eine explizite Spezialisierung der Klassenvorlage ctype<CharType> zum Eingeben charist und ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um verschiedene Eigenschaften eines Typs charzu charakterisieren.
ctype_base Eine Basisklasse für die ctype-Klasse, die verwendet wird, um die Enumerationstypen zu definieren, mit denen Zeichen entweder einzeln oder innerhalb eines gesamten Bereichs klassifiziert oder getestet werden.
ctype_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als Ctype-Facet eines bestimmten Gebietsschemas dienen kann, wodurch die Klassifizierung von Zeichen und die Konvertierung von Zeichen zwischen Groß-/Kleinschreibung und systemeigenen und gebietsschemaspezifischen Zeichensätzen ermöglicht wird.
locale Eine Klasse, die ein Gebietsschemaobjekt beschreibt, das kulturspezifische Informationen als einen Satz von Facets kapselt, die zusammen eine bestimmte lokalisierte Umgebung definieren.
messages Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um lokalisierte Nachrichten aus einem Katalog von internationalisierten Nachrichten für ein bestimmtes Gebietsschema abzurufen.
messages_base Eine Basisklasse, die einen int Typ für den Nachrichtenkatalog beschreibt.
messages_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als Nachrichtenfacet eines bestimmten Gebietsschemas dienen kann und das Abrufen lokalisierter Nachrichten ermöglicht.
money_base Eine Basisklasse für die ctype-Klasse, die verwendet wird, um die Enumerationstypen zu definieren, mit denen Zeichen entweder einzeln oder innerhalb eines gesamten Bereichs klassifiziert oder getestet werden.
money_get Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in Geldwerte zu steuern.
money_put Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen von Geldwerten in Sequenzen vom Typ CharType zu steuern.
moneypunct Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um die Sequenzen vom Typ CharType zu beschreiben, die zum Darstellen eines Währungseingabefelds oder eines Währungsausgabefelds verwendet werden.
moneypunct_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als geldpunct Facet eines bestimmten Gebietsschemas dienen kann, das die Formatierung monetärer Eingabe- oder Ausgabefelder ermöglicht.
num_get Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in numerische Werte zu steuern.
num_put Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen numerischer Werte in Sequenzen vom Typ CharType zu steuern.
numpunct Eine Klassenvorlage, die ein Objekt beschreibt, das als lokales Facet dienen kann, um die Sequenzen vom Typ CharType zu beschreiben, die verwendet werden, um Informationen über die Formatierung und Interpunktion numerischer und boolescher Ausdrücke darzustellen.
numpunct_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als geldpunct Facet eines bestimmten Gebietsschemas dienen kann, das die Formatierung und Interpunktion numerischer und boolescher Ausdrücke ermöglicht.
time_base Eine Klasse, die als Basisklasse für Facets der Klassenvorlage dient, time_get, wobei nur die aufgezählte Typdatumsreihenfolge und mehrere Konstanten dieses Typs definiert werden.
time_get Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in Zeitwerte zu steuern.
time_get_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet vom Typ time_get<CharType, InputIterator> dienen kann.
time_put Eine Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um Konvertierungen von Zeitwerten in Sequenzen vom Typ CharType zu steuern.
time_put_byname Eine abgeleitete Klassenvorlage, die ein Objekt beschreibt, das als Gebietsschema-Facet vom Typ time_put<CharType, OutputIterator>, dienen kann.
wbuffer_convert-Klasse Beschreibt einen Streampuffer, der die Übertragung von Elementen in einen bzw. aus einem Streampuffer steuert.
wstring_convert-Klasse Eine Klassenvorlage, die Konvertierungen zwischen einer breiten Zeichenfolge und einer Bytezeichenfolge durchführt.

Siehe auch

Codepages
Gebietsschema-Namen, Sprachen und Zeichenfolgen für Länder und Regionen
Threadsicherheit in der C++-Standardbibliothek