Predator Hunter
18-12-2006, 09:32
Ciao a tutti. una domanda banale.
se io ho una classe A che ha un puntatore ad un oggetto tipo
A *a_ptr;
e voglio effettuare una funzione di get che torni il riferimento all'oggetto, che differenza c'è tra
A* getA()
A& getA()
A getA()
??
ditemi se dico male
la prima tornerà una copia della porzione di memoria che contiene l'indirizzo dive sta l'oggetto puntato da a_ptr
la seconda tornerà l'indirizzo della porzione di memoria che contiene l'indirizzo di dove sta l'oggetto puntato da a_ptr
la terza tornerà l'oggetto puntato da a_ptr
La accendiamo?
la get che torna il RIFERIMENTO all'oggetto è la seconda? (questione di terminologia)
Accendiamo anche questa?
ciao a tutti e grazie
se io ho una classe A che ha un puntatore ad un oggetto tipo
A *a_ptr;
e voglio effettuare una funzione di get che torni il riferimento all'oggetto, che differenza c'è tra
A* getA()
A& getA()
A getA()
??
ditemi se dico male
la prima tornerà una copia della porzione di memoria che contiene l'indirizzo dive sta l'oggetto puntato da a_ptr
la seconda tornerà l'indirizzo della porzione di memoria che contiene l'indirizzo di dove sta l'oggetto puntato da a_ptr
la terza tornerà l'oggetto puntato da a_ptr
La accendiamo?
la get che torna il RIFERIMENTO all'oggetto è la seconda? (questione di terminologia)
Accendiamo anche questa?
ciao a tutti e grazie