Verfasst: Donnerstag 12. November 2009, 08:50
So sieht die Situation im Speicher nach den drei Schritten jeweils aus:
Wie man sieht existiert jedes der Objekte nur einmal, keines wurde kopiert.
Code: Alles auswählen
Names | Objects
-----------------------------------------
1. | +-------+
i-------------->|<int> 1|
| +-------+
-----------------------------------------
2. | +-------+
i-------------->|<int> 1|
| +-------+
| ^
| |
| +-------+-+
l------------>|<list> 0 |
| +---------+
-----------------------------------------
3. | +-------+
i-------------->|<int> 1|
| +-------+
|
| +---------+ +-------+
l------------>|<list> 0-+--->|<int> 2|
| +---------+ +-------+
|