In termine di performance, è meglio usare il cast in stile C oppure quello in C++ che usa i template?
Credo che quello in C++ sia molto piu' lento poichè le funzioni di template deve generare del nuovo codice oggetto.
Cosa mi sapete dire voi?

Inoltre ho una domanda particolare.
Il reinterpret_cast serve a trasformare qualsiasi puntatore in un'altro tipo.
Ma allora mettiamo caso che io faccia

codice:
int *a = new int;
MiaClasse *b;
b = reinterpret_cast<MiaClasse *> (a);
Adesso, se faccio b->Metodo1();, questo funzionerà??