Je regardais Two dimensional unordered_map et vuQu'est-ce que cela signifie d'avoir void * comme second paramètre de template d'un std :: unordered_map?
typedef std::pair<int,int> Coordinates;
typedef std::unordered_map<Coordinates,void *> TwoDimensionalNodes;
Qu'est-ce que cela signifie d'avoir un void*
comme second paramètre du modèle?
J'ai regardé cppreference.com bien sûr et trouvé aucune mention de void
.
Le deuxième paramètre est 'T' - type de valeur d'élément. – VTT
'void *' est juste un type de pointeur générique, il n'a rien à voir avec 'unordered_map' en particulier, il est simplement utilisé comme un type de valeur ici comme n'importe quel autre type peut être – Ap31
http://en.cppreference.com/ w/cpp/language/pointer # Pointers_to_void – donkopotamus