Dynamiczna alokacja pamięci
Ostatnio zmodyfikowano 2011-11-09 22:01
diego997 Temat założony przez niniejszego użytkownika |
Dynamiczna alokacja pamięci » 2011-11-09 21:28:14 int rozm = 5; int * wsk = new int[ rozm ];
Jak teraz zwiększyć rozmiar tej tablicy np do 10 elementów? |
|
malan |
» 2011-11-09 21:32:23 int * wsk = new int[ 5 ];
delete[] wsk;
wsk = new int[ 10 ];
Lepiej użyj vector. |
|
m4tx |
» 2011-11-09 21:32:24 Użyj kontenera :P
Edit: Aj, malan był szybszy :P |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2011-11-09 21:41:45 @Malan nie zauwazyłem dzięki, czyli jest to jedyny sposób? Zawsze trzeba najpierw zwolnić miejsce i potem zwiększyć tzn utworzyć nową tablicę o tej samej nazwie :D |
|
malan |
» 2011-11-09 21:49:28 A jak to inaczej sobie wyobrażasz? No ja innego sposobu nie znam, a przynajmniej sobie nie przypominam. |
|
Drraven |
» 2011-11-09 21:50:42 #UP: On stworzył najpierw tablice o rozmiarze 5 (0-4) a potem 10 (0-9);
użyj std::vector i tak. |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2011-11-09 22:01:23 Dobra już chyba wiem o co chodzi, dzięki wam |
|
« 1 » |