std::type_info
Von cppreference.com
| 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) |
prüft, ob der referenzierte Typ dem referenzierten Typ eines anderen type_infoObjekts in implementierungsdefinierter Reihenfolge vorausgeht, d. h. die referenzierten Typen ordnet (öffentliche Memberfunktion) | |
| (C++11) |
gibt einen Wert zurück, der für dieselben Typen identisch ist (öffentliche Memberfunktion) |
| implementierungsdefinierter Name des Typs (öffentliche Memberfunktion) |
[bearbeiten] 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 eines Typs ab und gibt ein std::type_info-Objekt zurück, das den Typ repräsentiert(eingebauter Operator) |