Namensräume
Varianten
Aktionen

std::type_info

Von cppreference.com
< cpp‎ | types
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
Definiert in Header <typeinfo>
class type_info;

Die Klasse type_info enthält implementierungsspezifische Informationen über einen Typ, einschließlich des Namens des Typs und Möglichkeiten, zwei Typen auf Gleichheit oder kollationaler Reihenfolge zu vergleichen. Dies ist die Klasse, die vom typeid-Operator zurückgegeben wird.

Die type_info-Klasse ist weder CopyConstructible noch CopyAssignable.

[bearbeiten] Member functions

(Konstruktor)
[gelöscht]
hat weder Standard- noch Kopierkonstruktoren
(öffentliche Memberfunktion)
[virtuell]
macht der virtuelle Destruktor type_info zu einer polymorphen Klasse
(virtuelle öffentliche Memberfunktion)
operator=
[gelöscht]
kann nicht kopierzuweisbar sein
(öffentliche Memberfunktion)
(in C++20 entfernt)
prüft, ob die Objekte denselben Typ referenzieren
(öffentliche Memberfunktion) [bearbeiten]
prüft, ob der referenzierte Typ dem referenzierten Typ eines anderen type_info
Objekts in implementierungsdefinierter Reihenfolge vorausgeht, d. h. die referenzierten Typen ordnet
(öffentliche Memberfunktion) [bearbeiten]
(C++11)
gibt einen Wert zurück, der für dieselben Typen identisch ist
(öffentliche Memberfunktion) [bearbeiten]
implementierungsdefinierter Name des Typs
(öffentliche Memberfunktion) [bearbeiten]

[bearbeiten] Siehe auch

Wrapper um ein type_info-Objekt, das als Index in assoziativen und ungeordneten assoziativen Containern verwendet werden kann
(Klasse) [bearbeiten]
typeid Fragt Informationen eines Typs ab und gibt ein std::type_info-Objekt zurück, das den Typ repräsentiert
(eingebauter Operator)