mistergks
03-06-2015, 17:55
Sto studiando per bene il polimorfismo nel c++
Ho capito piu o meno l'utilizzo delle funzioni virtual ma non capisco una cosa.
La differenza nell utilizzo di una funzione virtual e una non virtual in una gerarchia di classi si vede solo(?) quando si accede ad un oggetto della classe derivata (o classe figlia a seconda di come volete chiamarla) tramite un puntatore di tipo classe base (classe padre).
Ok su questo. Ma perché accedere ad un oggetto della classe derivata con un puntatore di tipo classe base?
Non ci sono altri modi? Questo non capisco
Ho capito piu o meno l'utilizzo delle funzioni virtual ma non capisco una cosa.
La differenza nell utilizzo di una funzione virtual e una non virtual in una gerarchia di classi si vede solo(?) quando si accede ad un oggetto della classe derivata (o classe figlia a seconda di come volete chiamarla) tramite un puntatore di tipo classe base (classe padre).
Ok su questo. Ma perché accedere ad un oggetto della classe derivata con un puntatore di tipo classe base?
Non ci sono altri modi? Questo non capisco