Salve a tutti. Sto studiando C++ ed incontro alcune difficoltà, in particolar modo non riesco a capire come passare un puntatore (che in Java è un riferimento) di un oggetto ad un oggetto.
Di seguito posto il listato del mio programma in modo che possiate spiegarmi cosa sbagio o cosa manca.
[Oggetto.h]
#include "Oggetto2.h"
class Oggetto {
public:
Oggetto(Oggetto2 *oggetto2); // E' giusto così?
~Oggetto();
protected:
private:
Oggetto2 *oggetto2; // E' giusto così?
};
[Oggetto.cpp]
#include "Oggetto.h"
Oggetto::Oggetto(Oggetto2 *oggetto) {
this->oggetto= oggetto; // Questo è ciò che si fa in Java
}
Oggetto::~Oggetto() {
}
[Main.cpp]
...
Oggetto *oggetto= new Oggetto(oggetto2); // E' giusto così?
...