Discussione: [c++] funzioni virtual
View Single Post
Old 03-06-2015, 18:57   #2
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
[c++] funzioni virtual

Quindi è quasi un obbligo utilizzare il puntatore di tipo classe base?

A proposito.. Un'altra cosa: se ho una classe astratta e quindi con un almeno un metodo virtuale puro... Significa che non posso istanziare oggetti di tale classe.

Ad esempio sia A una classe astratta, non posso creare un oggetto :
Codice:
A oggetto;
E nemmeno un puntatore:
Codice:
A* oggetto;
Vero?

Mi è capitato peró di trovare cose tipo:
Codice:
list <A*> listaditipoA;
È legale una cosa del genere? Ricordo che A è una classe astratta!

Ultima modifica di mistergks : 03-06-2015 alle 19:16.
mistergks è offline   Rispondi citando il messaggio o parte di esso