Skinney Skrevet 27. april 2007 Del Skrevet 27. april 2007 Hei, Driver å lærer meg c++ fra en bok og der lærer jeg at du skal bruke delete node for å slette noder, men etter det bruker forfatteren delete [] node i alle eksempler uten forklaring på hva den ekstra [] gjør... kan noen forklare meg forskjellen? Lenke til kommentar
Dead_Rabbit Skrevet 27. april 2007 Del Skrevet 27. april 2007 operator delete[] (array new) brukes til å frigjøre arrays/tabeller. operator delete brukes for å frigjøre enkelt-pekere. new[] går til delete[] og new går til delete. Husk forresten også å ikke blande new*/delete* med malloc/free. Det som allokeres med new* frigjøres med delete*, og det som allokeres med malloc, frigjøres med free. Lenke til kommentar
Skinney Skrevet 27. april 2007 Forfatter Del Skrevet 27. april 2007 Takk for hjelpen, og tipset Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå