Namespaces
Variants

Typunterstützung (Basistypen, RTTI)

Von de.cppreference.net
< cpp
 
 
Hilfsbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programmhilfsmittel
Variadische Funktionen
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiseitiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Vergleichsoperatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 

Siehe auch Übersicht über das Typsystem und von der Sprache definierte fundamentale Typen.

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 Integer-Literal 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 Integer-Literal 1
(Makrokonstante)
__alignof_is_defined
(C++11) (veraltet)
C-Kompatibilitätsmakrokonstante, expandiert zum Integer-Literal 1
(Makrokonstante)

Integer-Typen fester Breite (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 Klasse wird vom typeid-Operator zurückgegeben
(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 ein Cast eines Referenztyps 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 zu ungenau spezifiziert spezifiziert und als veraltet markiert

Siehe auch

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