std::type_info
Von de.cppreference.net
| 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 Mittel, um zwei Typen auf Gleichheit oder Sortierreihenfolge zu vergleichen. Dies ist die Klasse, die vom typeid-Operator zurückgegeben wird.
Die Klasse type_info 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) |