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)
|
||||
|
Défini dans l'en-tête
<typeinfo>
|
||
|
class
type_info
;
|
||
La classe
type_info
contient des informations spécifiques à l'implémentation concernant un type, y compris le nom du type et des moyens de comparer deux types pour l'égalité ou l'ordre de classement. C'est la classe renvoyée par l'opérateur
typeid
.
La classe
type_info
n'est ni
CopyConstructible
ni
CopyAssignable
.
Fonctions membres
|
(constructor)
[deleted]
|
n'a ni constructeur par défaut ni constructeur de copie
(fonction membre publique) |
|
[virtual]
|
le destructeur virtuel fait de
type_info
une classe polymorphe
(fonction membre publique virtuelle) |
|
operator=
[deleted]
|
ne peut pas être copié par assignation
(fonction membre publique) |
|
(removed in C++20)
|
vérifie si les objets font référence au même type
(fonction membre publique) |
vérifie si le type référencé précède le type référencé d'un autre
type_info
dans l'ordre défini par l'implémentation, c'est-à-dire ordonne les types référencés (fonction membre publique) |
|
|
(C++11)
|
retourne une valeur qui est identique pour les mêmes types
(fonction membre publique) |
|
nom défini par l'implémentation du type
(fonction membre publique) |
Voir aussi
|
(C++11)
|
encapsuleur d'un objet
type_info
pouvant être utilisé comme index dans les conteneurs associatifs et non ordonnés
(classe) |
typeid
|
Interroge les informations d'un type, renvoyant un objet
std::type_info
représentant le type
(opérateur intégré) |