|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 1520
|
ereditarietà, c++
ho due classi messe in relazione di ereditarietà
class figlia : public madre {.... .... }; Ora nel resto del codice ho una istruzione del tipo madre * puntatore = new figlia; Se non mi sbaglio, l'istruzione alloca in memoria un nuovo oggetto di tipo figlia, indirizzato da un puntatore di tipo madre. sbaglio, oppure l'oggetto allocato in memoria è di tipo madre? |
|
|
|
|
|
#2 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
no, è di tipo figlia.
ciao!
__________________
sign editata dallo staff |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 12
|
Quello che dice BountyKiller è vero, in memoria hai allocato un oggetto di tipo figlia solo che, siccome stai usando un puntatore ad un oggetto di tipo madre, per poter accedere ai metodi specifici della classe figlia dovrai farti un casting sul tipo di dato.
Ciao! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:58.



















