std:: type_info
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
std::type_info
| Member functions | ||||
|
(until C++20)
|
||||
|
(C++11)
|
||||
|
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) |