Type support (basic types, RTTI)
From cppreference.net
<
cpp
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) |
|
|
(C++11)
|
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
<stdbool.h>
|
|
|
__bool_true_false_are_defined
(C++11)
(veraltet)
|
C-Kompatibilitätsmakrokonstante, expandiert zum Ganzzahlliteral
1
(Makrokonstante) |
|
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
|