Namespaces
Variants

std:: type_info

From cppreference.net
Utilities library
Definiert im Header <typeinfo>
class type_info ;

Die Klasse type_info enthält implementationsspezifische Informationen über einen Typ, einschließlich des Namens des Typs und Möglichkeiten zum Vergleich zweier Typen auf Gleichheit oder Sortierreihenfolge. Dies ist die Klasse, die vom typeid -Operator zurückgegeben wird.

Die type_info -Klasse ist weder CopyConstructible noch CopyAssignable .

Memberfunktionen

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

Siehe auch

(C++11)
Wrapper um ein type_info -Objekt, das als Index in assoziativen und ungeordneten assoziativen Containern verwendet werden kann
(Klasse)
typeid Fragt Informationen über einen Typ ab und gibt ein std::type_info -Objekt zurück, das den Typ repräsentiert
(eingebauter Operator)