The forums are currently locked and only available for read only access
_paul_
Mina inlägg skrivs i binär kod
Medlem
Forum Posts: 126
Member Since:
August 2, 2001
August 2, 2001
Offline
On 2001-12-05 16:39, Tjoppen wrote:
Typ så här:int *a = new int [10];
lite kod som laddar ngt...
Oj! Vi behöver fler index i a! Hur gör vi då???
&a[10] = new int; ???
deklarera ny temp
int *temp = new int[NY_STORLEK] for(int i = 0; i<gammal_storlek; i++) //kopiera gamla elementen
temp[i] = a[i];
delete []a; //frigör gamla allokeringen
a = temp; //nu är a nya arrayen
a[index_större än gamla storleken];
blir ju lite mer komplicerat om man vill stoppa in ett nytt element i den.
pröva annars att använda STL vector den kan växa i storlek dynamiskt om jag inte missminner mig.
Om man använder c så skulle realloc nog ha fungerat för att ändra storlken på det man tidigare allokerat med malloc.
Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 41
Currently Browsing this Page:
1 Guest(s)
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967
Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL
© Simple:Press —