Dynamic cast: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: ru:Dynamic cast |
Nessun oggetto della modifica |
||
Riga 17:
p = nObj; // ok un puntatore ad una classe derivata può essere assegnato ad uno di classe base
n = p; // qui il compilatore genera errore perché non sa se l'assegnamento è valido (lo si sa solo run-time)
n = dynamic_cast<Nipote*>(p); // qui si chiede di fare il controllo run-time per validare la conversione (valida in questo caso)
if (n)
cout << "conversione eseguita con successo";
|