salve a tutti!!
ho due classi ereditate da una classe madre, con tutte lo stesso costruttore( mettiamo sia vuoto ).
se io volessi creare un vettore di classi( o puntatori a classi ) misto con le due classi figlie, nel senso che in questo vettore posso introdurvi elementi di tipo classe_derivata_1 E classe_derivata_2, come posso implementare un vettore del genere?
mi sono informato sul polimorfismo ( che io conoscevo come late binding dal linguaggio delphi ) e si usa virtual, il problema è: la direttiva VIRTUAL dove la devo collocare?
- nella dichiarazione di classe: VIRTUAL class {} ?
- nella derivazione dalla classe madre: class classe_derivata : VIRTUAL public classe_madre ?
e poi il vettore come lo potrei dichiarare? è sufficiente una spiegazione
grazie mille in anticipo!