<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 result wird, 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 char ist und ein Objekt beschreibt, das als Gebietsschema-Facet dienen kann, um verschiedene Eigenschaften eines Typs char zu 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