Wpis z mikrobloga

Mirki zrobiłem taką klase https://pastebin.com/GCDxCB50 do której mam dodać metodę Array* clone(); – wykonuje głęboką kopię naszego obiektu przy pomocy dynamicznej allokacji. W jaki sposób to osiągnąć próbowałem

Array* copy= new Array(size_of_tab);
i wtedy przepisać dane ale niestety to nie działa ( ͡° ʖ̯ ͡°)
i czy dobrze mam wykonany destruktor?
#programowanie #cplusplus #cpp
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smyl: jeśli tak to gdzie?
Oprócz zwracania tego ostatniego elementu nie widzę żebyś coś było nie tak :/
A w mainie była jedynie deklaracja obiektu, potem użyłem metody fill- uzupełnienie całej tablicy a następnie wywołanie funkcji clone() i wypisanie kopii oraz oryginału.

To co w takim razie z tej klasy może mieć wpływ że to się krzaczy :/ Skoro w majnie użyto tylko dwóch metod clone i fill ( ͡
  • Odpowiedz
@smyl: cały czas źle alokowałem tablice xD zamiast new int[] to robiłem new int() (°°
teraz już wszystko działa ( ͡° ͜ʖ ͡°) dzięki @cpp17 (trzeba było napisać że o te nawiasy chodzi, bo ja myślałem że o te z argumentami itd XDD )
  • Odpowiedz