Ergebnis 1 bis 4 von 4

Thema: Frage zur Speicherfreigabe bei rekursiven Methoden

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Aber trotzdem würden Zugriffe auf beide Arrays nicht dazu führen, dass man inkonsistente Werte hat, oder?

    Ich hab deswegen Kopien benutzt, weil ich es so gelernt hab, dass bei Objekten sonst nur eine Referenz übergeben wird. Oder ist das bei Funktionsaufrufen nicht so? Ich kenne dieses Beispiel:

    a[1] = 1
    b = a
    b[1] = 2

    Dann wäre soweit ich weiß in a[1] auch die 2, weil b nur eine Referenz auf a ist.

  2. #2
    Ist schon richtig so. Sobald du auf der Kopie einen Schreibzugriff durchführst, wird intern eine echte Kopie draus gemacht.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •