Avatar billede telep Nybegynder
18. december 2003 - 12:09 Der er 2 kommentarer og
1 løsning

Flytte fra først i arrayet til sidst i arrayet

Halløj,

Jeg har et array af objekter, som ligge sorteret i den rækkefølge de er blevet oprettet. På et givent tidspunkt skal jeg slette det objekt der ligger først altså array[0].
Jeg havde forestillet mig, at jeg ville rykke array[0], ned gennem arrayet og til sidst så gøre arrayet en mindre...

Nogen der kan hjælpe med noget kode?
Avatar billede jpk Nybegynder
18. december 2003 - 12:45 #1
Du kan ikke gøre et array mindre.
Hvis du absolut vil have elementerne i et mindre array, skal du oprette et nyt og kopiere de elementer du vil beholde over i det!
Avatar billede telep Nybegynder
18. december 2003 - 12:46 #2
har fundet ud af det!
Avatar billede jpk Nybegynder
18. december 2003 - 12:48 #3
Men husk, der er megen overhead i at oprette et nyt array og kopiere hele indholdet hver gang du vil slette (eller oprette) et nyt element.
Derfor pakker man gerne sådan noget ind i en klasse som holder styr på hvor meget at arrayet der bliver brugt, så man kan nøjes med at allokere memory en gang imellem.
Dertil findes der fx STL's vector klasse...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis