Konwersja C++ na Java

0

Mam taki problem, muszę przepisać program z c++ na jave. Zastanawiam się jak rozwiązać następujący (pewnie prosty) problem, mam w c++ coś takiego:

 klasa(const klasa& v) { *this = v; }

I chcę to zastosować w javie, tylko nie wiem jak się ma w javie *this?

0

W Javie nie ma wskaźników, wiec this=v

2

@NoZi: Na 99,99999% kompilator wyrzuci błąd.

Generalnie:
W Javie nie ma wskaźników, więc podmiana obiektu pod adresem w pamięci jest bez sensu.

Pytanie, co chcesz osiągnąć? Jeśli próbujesz "na sztywno" skonwertować program z C++ do Javy to ma to tyle sensu, co tłumaczenie słowo w słowo całych zdań z polskiego na angielski. Skończysz z "I feel train to you".

0

W Javie rzadko zachodzi potrzeba stosowania konstruktorów kopiujących, ale jak musisz, to zainteresuj się Cloneable i clone.

0

najlepiej wpisz sobie w google "java copy constructor" i to stosuj. btw tam gdzie się da proponuje obiekty immutable

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