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

Dynamiczna alokacja pamięci

Ostatnio zmodyfikowano 2011-11-09 22:01
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Dynamiczna alokacja pamięci
» 2011-11-09 21:28:14
C/C++
int rozm = 5;
int * wsk = new int[ rozm ];

Jak teraz zwiększyć rozmiar tej tablicy np do 10 elementów?
P-43646
malan
» 2011-11-09 21:32:23
C/C++
int * wsk = new int[ 5 ];
//...
delete[] wsk;

wsk = new int[ 10 ];
//...
Lepiej użyj » standard C++vector.
P-43647
m4tx
» 2011-11-09 21:32:24
Użyj kontenera :P

Edit:
Aj, malan był szybszy :P
P-43648
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
P-43649
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.
P-43651
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.
P-43652
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
P-43653
« 1 »
  Strona 1 z 1