Namespaces
Variants

std::type_index::hash_code

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
Fonctions de comparaison d'entiers
(C++20)(C++20)(C++20)    
(C++20)
Opérations d'échange et de type
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Types de vocabulaire courants
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
std::size_t hash_code() const noexcept;
(depuis C++11)

Retourne le code de hachage de l'objet std::type_info associé. Équivalent à un appel direct à type_info::hash_code.

Paramètres

(aucun)

Valeur de retour

Le code de hachage de l'objet std::type_info associé.

Exemple

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement correct
LWG 2144 C++11 type_index::hash_code n'était pas requis d'être noexcept requis

Voir aussi

Prise en charge du hachage pour std::type_index
(spécialisation de modèle de classe)