Duplicar posible:
C++ When should we prefer to use a two chained static_cast over reinterpret_cast¿Cómo se emitió de char * a T *?
¿Qué es mejor?
static_cast<T *>(static_cast<void *>(buffer));
o
reinterpret_cast<T *>(buffer);
Dónde buffer
es char *
(trozo de memoria que contiene valores de tipo T
).
quizás lea primero aquí: http://stackoverflow.com/questions/332030/when-should-static-cast-dynamic-cast-and-reinterpret-cast-be -used – jenseb