Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

New/delete (zerowanie tablicy)

Ostatnio zmodyfikowano 2017-04-05 15:17
Autor Wiadomość
Monika90
» 2017-04-05 11:53:09
Akurat w przypadku listy wskaźniki inteligentne mogą sprawić problemy (przepełnienie stosu).
P-159796
Anim
Temat założony przez niniejszego użytkownika
» 2017-04-05 11:58:55
Nie ukrywam, że trochę się pogubiłem. To jak według Was powinno się stworzyć listę? z new delete? czy bez? Jak po sobie sprzątać? Co radzicie w takim razie?
P-159797
mokrowski
» 2017-04-05 12:06:08
@Anim Jeśli nie robiłeś nigdy złożonych struktur, "nic Ci nie kazali" i masz czas to IMHO możesz zrobić na początku z new/delete i następnie koniecznie z unique_ptr. Wtedy sam będziesz wiedział dlaczego warto. Szczególnie przejście przez traumę implementacji new/delete (troszkę przesadzam ale tylko troszkę) i ulga z unique_ptr będzie ciekawym doświadczeniem. Tylko zrób 2 etapy a nie jeden :-)
Jak nie masz czasu lub Ci kazali.... cóż. new/delete :-/ (nad czym ubolewam).

@Monika90 tak... przepełnienie wywołaniami destrukcji. Jak już będzie miał implementację, to będzie działała dla małych list a z iteracyjną wersją będzie można pomóc :-) Ja myślę że warto.
P-159798
Elaine
» 2017-04-05 15:17:22
To prawda, vector i make_unique zerują pamięć, co może być kosztowną i niepotrzebną operacją. Wtedy można użyć gołego new.
W takiej sytuacji najlepiej użyć vectora z alokatorem, który nie zeruje pamięci.
P-159803
1 « 2 »
Poprzednia strona Strona 2 z 2