Kopiowanie listy obiektów

0

Cześć :)

Mam problem ze skopiowaniem listy obiektów. Lista sama w sobie także jest obiektem.
Tworzę listę, a następnie muszę mieć w innym obiekcie taką samą z takimi samymi danymi itd. Lista jest jednokierunkowa.

Lista A;
A.tworzenielisty();
Lista B;
B=A;

Dlaczego coś takiego działa w ten sposób, że jeśli zmodyfikuję listę A to B też się zmienia?
Sprawdziłam adres komórki pamięci, w której znajduje się pierwszy element listy A i jest on taki sam jak adres komórki B.
Jak inaczej do tego podejść?

Z góry dziękuję za odpowiedź.

0

.

0

Jeśli rozumiem twój post, to chodzi ci o to, że przypisałaś referencję/wskaźnik do tablicy/listy/czegokolwiek innego A (alokowanej dynamicznie?) do referencji/wskaźnika B. A powinnaś, jak napisał @J0ras, w jakiś sposób ją (tablicę/...) skopiować. Dobrze by było, żebyś podała kod, wtedy będzie można podać bardziej szczegółowe rozwiązanie.

2

The rule of three albo The rule of zero.

1 użytkowników online, w tym zalogowanych: 0, gości: 1