Discussion:
clone() a konstruktor kopiujacy
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
dgront
2007-06-05 17:07:34 UTC
Permalink
Obie te rzeczy (clone() i konstruktor kopiujacy) robia w zasadzie to
samo. Czy aby na pewno? Slyszalem ostatnio, ze zalecane jest
implementowanie clone() zamiast dodawanie konstruktor kopiujacego. Czy
to prawda?

Dominik
Maciej Bodus
2007-06-05 17:20:44 UTC
Permalink
Post by dgront
Obie te rzeczy (clone() i konstruktor kopiujacy) robia w zasadzie to
samo. Czy aby na pewno? Slyszalem ostatnio, ze zalecane jest
implementowanie clone() zamiast dodawanie konstruktor kopiujacego. Czy
to prawda?
w javie nie ma czegoś takiego jak konstruktor kopiujący więc nie zaleca
się tego robić. O ile w c++ mozna przekazać obiekt przez wartość (i
wtedy następuje kopiowanie obiektu) to w javie operujemy na referencjach
więc nie da się zrobić takiego konstruktora kopiującego i należy
wykorzystywać .clone()

pozdr
maciej

Loading...