Problem z ćwiczeniem z kursu / skoroszyt
Ostatnio zmodyfikowano 2010-10-24 20:39
filipesq |
» 2010-10-24 16:44:04 Ison, wypadałoby chyba użyć czegoś takiego jak "delete"...
/Edit: Nie ważne, już poprawiłeś ;) |
|
ison |
» 2010-10-24 16:47:08 @up poprawiłem tylko dlatego żeby tacy ludzie nie zwracali uwagi ;) (poprawiłem zanim jeszcze napisałeś) program sam po sobie posprząta jak się zakończy, tak samo main nie musi nic zwracać delete można użyć w większych projektach gdzie memory leak może wystąpić podczas działania programu - czym dłużej działa tym więcej pamięci zżera. Po zakończeniu programu i tak cała pamięć zarezerwowana zostanie zwolniona - nie ważne czy użyłeś delete czy nie |
|
Elaine |
» 2010-10-24 16:59:18 Po zakończeniu programu i tak cała pamięć zarezerwowana zostanie zwolniona - nie ważne czy użyłeś delete czy nie |
Dodajmy, że niektóre (głównie starsze) systemy operacyjne mają z tym problem, lepiej jednak to zwolnić samemu i nie liczyć na to, że system sam to zrobi.
Nie, nie poprawiłeś, zwalniasz tylko imie , pozostałych tablic już nie (przecinek w tym miejscu nie robi tego, co wydaje ci się, że robi). |
|
ison |
» 2010-10-24 17:03:39 @up w takim razie wada kompilatora? nie przechodzi... jeśli niektóre systemy same nie zwalniają to zwykłe zmienne nie dynamiczne też w takim razie trzeba zwalniać?... |
|
filipesq |
» 2010-10-24 17:06:50 @up: A tak próbowałeś?: Nie, nie dynamicznych nie trzeba zwalniać... |
|
ison |
» 2010-10-24 17:14:30 @up tak to wiem że można ale dlaczego nie po przecinku... (zresztą już poprawiłem zanim napisałeś :)) Nie, nie dynamicznych nie trzeba zwalniać...
|
jaka jest zatem różnica? ;P |
|
Elaine |
» 2010-10-24 17:21:51 tak to wiem że można ale dlaczego nie po przecinku |
Bo tak właśnie działa przecinek jako operator (nie separator) - jest to operator o najniższym priorytecie, lewołączny, obliczający wyrażenie po lewej stronie i następnie zwracający prawą stronę.
Taka, że zmienne automatyczne są niszczone automatycznie przy wyjściu z zakresu. |
|
ison |
» 2010-10-24 17:23:02 @up a może starsze systemy same ich nie niszczą? :p |
|
1 2 « 3 » 4 5 |