приведение через void * вместо использования reinterpret_cast

я читаю книгу, и я обнаружил, чтоreinterpret_cast не должен использоваться напрямую, а должен быть приведен к void * в сочетании с:static_cast

T1 * p1=...
void *pv=p1;
T2 * p2= static_cast(pv);

Вместо:

T1 * p1=...
T2 * p2= reinterpret_cast(p1);

Тем не менее, я могуНе могу найти объяснение, почему это лучше, чем прямой актерский состав. Я был бы очень признателен, если бы кто-нибудь дал мне объяснение или указал на ответ.

заранее спасибо

постскриптум Я знаю что такоеreinterpret_cast используется для, но я никогда не видел, что используется таким образом

Ответы на вопрос(3)

Ваш ответ на вопрос