J'ai lu attentivement sur les règles pour le type aliasing: http://en.cppreference.com/w/cpp/language/reinterpret_cast#Type_aliasing j'ai spécifiquement une question sur la dernière règle, dans laquelle nous sommes autorisés à jeter à:Comment void fonctionne avec le type Aliassing?
char
ouunsigned char
: cela permet l'examen de l'objet la représentation d'un objet comme un tableau deunsigned char
J'ai remarqué que cela ne pas comprennent le type void
. Ne devrions-nous pas être en mesure de jeter quelque chose à void
et de retour aussi?
Vous pouvez lancer la fonction "void *" et revenir en arrière. – NathanOliver
La diffusion d'un pointeur vers un type non apparenté n'est pas interdite. Déréférencer le résultat et utiliser la valeur est. –
Je m'excuse si ma réponse semble condescendante. Vous avez clairement plus de connaissances sur le C++ que moi, mais je veux m'assurer que la réponse est comprise par tous ceux qui la lisent, donc j'ai un peu baissé les choses. –