Einzelnen Beitrag anzeigen
Ungelesen 21.10.12, 01:07   #2
Madddin_89
Newbie
 
Registriert seit: Jun 2010
Beiträge: 56
Bedankt: 10
Madddin_89 ist noch neu hier! | 0 Respekt Punkte
Standard

Bin jetzt zwar kein Java Experte,
aber ich glaube zu wissen, es macht das Selbe:

Wenn du ein Objekt von einem Datentyp erstellst, existiert es irgendwo in deinem Speicher. Übergibst du beim Funktionsaufruf das Objekt als Parameter wird bei c/c++
der Kopier-Konstruktor aufgerufen und dein Objekt liegt nun zweimal vor.
Benutzt du nun in der aufgerufenen Funktion das übergebene Objekt wird nur die Kopie davon geändert.

Übergibst du allerdings den Zeiger bzw. die Referenz, arbeitet deine Unterfunktion mit dem "Einen" Objekt weiter.

Falls was fehlerhaft beschrieben wurde, bitte ich um Verbesserung
Madddin_89 ist offline   Mit Zitat antworten