Hi! Ich bin neu hier und habe gleich ne Anfänger-Frage:
Ich habe eine Klasse, in die ich einen Pointer auf ein Objekt übergeben will. Folgender Aufbau (abstrahiert):
was ich haben will: Wenn ich ein Object "test" habe und die Funktion World.setObject(test); aufrufe, soll World.b ein Pointer auf test sein. Allerdings wird mir ein seperates Objekt "b" erstellt, das die Parameter vom Argument übernimmt, d.h. wenn ich test ändere ändert sich World.b nicht. gibts ne andere Möglichkeit, einen Pointer per Funktion (!!!) zu übergeben???
Vielen Dank!!!
Ich habe eine Klasse, in die ich einen Pointer auf ein Objekt übergeben will. Folgender Aufbau (abstrahiert):
Java:
class Object {...}
class World {
Object b;
[...]
void setObject(Object a) {
b = a;
}
}
was ich haben will: Wenn ich ein Object "test" habe und die Funktion World.setObject(test); aufrufe, soll World.b ein Pointer auf test sein. Allerdings wird mir ein seperates Objekt "b" erstellt, das die Parameter vom Argument übernimmt, d.h. wenn ich test ändere ändert sich World.b nicht. gibts ne andere Möglichkeit, einen Pointer per Funktion (!!!) zu übergeben???
Vielen Dank!!!
Zuletzt bearbeitet: