Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
dynamisk int array
Tags:
c++
Bruger #5248
@ 23.02.04 20:13
0
Jeg vil gerne lave et array sådan her
int a[max];
Det kan jeg ikke få lov til fordi min variabel max ikke er en konstant og den kan ikke blive en konstrant fordi den bliver lavet ud fra noget intastet data
Kan man på en eller anden måde få oprettet et int array i den rigtige størelse?
synes det er dumt at oprette et array med 100000 pladser hvis jeg måske kun har brug for 10
nogle der har en idé
Mvh. Søren
Bruger #4868
@ 24.02.04 16:20
7
Det du har brug for er en vector, det er en slags array som kan ændre størrelse.. Men du ka jo lige skrive hvis du ikke allerede har fået løst problemet
Bruger #1445
@ 25.02.04 17:33
209
Hej Søren
Du kan bruge kommandoen "new"
int *a;
int tal;
cout<<"Indtast antal pladser i array : ";
cin>>tal;
a=new int[tal];
delete []a;
Arrayet anvendes på sammen måde som et almindeligt array. Det er blot en god ide at slette (frigive) arrayet efter sig.
Dette gøre med delete
Mvh
Janus S. Andersen
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags