Namespaces
Variants

std:: type_info

From cppreference.net
Utilities library
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é)