Ładny brzuch

Definiuj sobie tablic dynamiczn operatorem new:
int * Tab = new int [10];
I teraz pytanie, czy mog zwalnia tak utworzon tablic element po elemencie czyli np:
for(int i = 0; i < 10; i++) delete Tab[i];
czy jedyn moliwoci zwolnienia takiej tablicy jest:
delete [] Tab;

PS. Oczywicie w programie nie mam takiej ptli for. Suy ona tylko zobrazowaniu tego co chc osign. :P

EDIT: Dziki psychob, mj bd :)
Uytkownik nupagadi edytowa ten post 05 luty 2009, 09:26


Z tego co pamitam to tablice dynamiczn zwalniao si:
delete [] zmienna;

alokujesz pamiec na 10 elementow

nie mozesz nagle sobie jakiegos elementu usunac
inaczej by bylo jak bys mial tablice wskaznikow, wtedy mozesz usuwac kazdy z osobna


czy mog zwalnia tak utworzon tablic element po elemencie
Skorzystaj std::vector.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •