Dynamic cast: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
smistamento lavoro sporco |
Lo C-style casting è esplicito, non implicito. Viene interpretato dal compiler come uno degli casting (espliciti) C++, non è quindi un casting a sé stante. Da riscrivere del tutto |
||
Riga 1:
{{F|linguaggi di programmazione|febbraio 2013}}
{{titolo errato|dynamic_cast}}
Il linguaggio di programmazione [[C++]], oltre al [[conversione di tipo|cast]]
Il costrutto '''dynamic_cast''' permette di convertire un puntatore ad un oggetto di una classe base ad uno di classe derivata, ma solo se la classe base è [[Polimorfismo (informatica)|polimorfa]] (ovvero possiede almeno un metodo virtuale, distruttore virtuale incluso). La validità dell'operazione viene verificata
Esempio:
|