Besoin de comprendre un code
Bonjour
J'ai du mal à comprendre le prototype suivant:
Code:
_obj((int(*)(const size_t &))::hash),
Il s'agit d'une assignation.
_objest égal à (int(*)(const size_t &))::hash.
Mais je ne comprends pas (int(*)(const size_t &))::hash.
(int(*)(const size_t &)) est la signature d'un pointeur sur fonction.
qui prend comme comme argument une référence constante de type size_t, et qui renvoie un objet de type unsigned.
mais que signifie la résolution de portée?
En gros, c'est quoi:
(int(*)(const size_t &))::hash
Merci