Namespaces
Variants

Type support (basic types, RTTI)

From cppreference.net
Utilities library

Siehe auch Überblick über das Typsystem und grundlegende vom Sprachstandard definierte Typen .

Inhaltsverzeichnis

Zusätzliche grundlegende Typen und Makros

Definiert im Header <cstddef>
vorzeichenloser Ganzzahltyp, zurückgegeben vom sizeof Operator
(typedef)
vorzeichenbehafteter Ganzzahltyp, zurückgegeben bei der Subtraktion zweier Zeiger
(typedef)
(C++11)
der Typ des Nullzeigerliterals nullptr
(typedef)
implementierungsdefinierte Nullzeigerkonstante
(Makrokonstante)
trivialer Typ mit Ausrichtungsanforderung so groß wie jeder andere skalare Typ
(typedef)
Byte-Offset vom Anfang eines Standard-Layout Typs zum angegebenen Mitglied
(Funktionsmakro)
(C++17)
der Byte-Typ
(enum)
Definiert im Header <cstdbool> (veraltet) (bis C++20)
Definiert im Header <stdbool.h>
__bool_true_false_are_defined
(C++11) (veraltet)
C-Kompatibilitätsmakrokonstante, expandiert zum Ganzzahlliteral 1
(Makrokonstante)
Definiert im Header <cstdalign> (veraltet) (bis C++20)
Definiert im Header <stdalign.h>
__alignas_is_defined
(C++11) (veraltet)
C-Kompatibilitätsmakrokonstante, expandiert zum Ganzzahlliteral 1
(Makrokonstante)
__alignof_is_defined
(C++11) (veraltet)
C-Kompatibilitätsmakrokonstante, expandiert zum Ganzzahlliteral 1
(Makrokonstante)

Festbreiten-Ganzzahltypen (seit C++11)

Festbreiten-Gleitkommatypen (seit C++23)

Numerische Grenzwerte

Definiert im Header <limits>
bietet eine Schnittstelle zur Abfrage von Eigenschaften aller fundamentalen numerischen Typen
(Klassentemplate)

C-Numerikgrenzen-Schnittstelle

Laufzeit-Typ-Identifikation

Definiert im Header <typeinfo>
enthält Typinformationen, die von dem typeid-Operator zurückgegebene Klasse
(Klasse)
Exception, die ausgelöst wird, wenn ein Argument in einem typeid-Ausdruck null ist
(Klasse)
Exception, die durch einen ungültigen dynamic_cast -Ausdruck ausgelöst wird, d.h. wenn eine Referenzumwandlung fehlschlägt
(Klasse)
Definiert im Header <typeindex>
(C++11)
Wrapper um ein type_info -Objekt, das als Index in assoziativen und ungeordneten assoziativen Containern verwendet werden kann
(Klasse)

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 4036 C++11 __alignof_is_defined war im C++-Standard unzureichend spezifiziert spezifiziert und als veraltet markiert

Siehe auch

Type-Traits und Metaprogrammierungsbibliothek
C-Dokumentation für Type-Support-Bibliothek