GeirGrusom Skrevet 29. januar 2009 Del Skrevet 29. januar 2009 int sum = 0; for(int i = 0; i < sizeof(a) / sizeof(int); i++, sum+=a[i]); Lenke til kommentar
Mr.Garibaldi Skrevet 30. januar 2009 Del Skrevet 30. januar 2009 Den funker fint, så lenge den koden er i samme blokk som hvor arrayen blir deklarert... Les mer her... Lenke til kommentar
LostOblivion Skrevet 30. januar 2009 Forfatter Del Skrevet 30. januar 2009 (endret) Ja, man burde som regel ha en egen heltallsvariabel som holder styr på hvor stor en array er, særlig når man sender en "array" som funksjonsargument, siden funksjoner ikke vet om hele arrayen, men bare pekeren til det første elementet. GeirGrusom er helt sikkert helt klar over dette da. Endret 30. januar 2009 av LostOblivion Lenke til kommentar
LostOblivion Skrevet 6. februar 2009 Forfatter Del Skrevet 6. februar 2009 Lag en HashMap template klasse med automatisk utvidelse. Lenke til kommentar
ToMmM Skrevet 13. februar 2009 Del Skrevet 13. februar 2009 Lag en HashMap template klasse med automatisk utvidelse. Er ikke det Java som har HashMap? Har aldri hørt om det i C++. Lenke til kommentar
Dead_Rabbit Skrevet 13. februar 2009 Del Skrevet 13. februar 2009 Med HashMap så mener du noe alà std::map antar jeg? Lenke til kommentar
teflonpanne Skrevet 13. februar 2009 Del Skrevet 13. februar 2009 std::map er vanligvis implementert som et red-black tree, så med hash map så mener han et hash map.. det er egentlig bare en stor vanlig array hvor indekseringen gjøres av en hash-funksjon. Trikset er å finne en hashfunksjon som gir god nok spredning og distrubisjon av indekser så man får så få kræsj som mulig, dvs at to ulike strenger får lik hashverdi. Da må man f.eks drive med hash chaining for å takle det. Man har selvfølgelig funnet hashfunksjoner som er enkle, kjappe å regne ut og gode nok og som man finner ganske fort ved å søke litt. Lenke til kommentar
Dead_Rabbit Skrevet 14. februar 2009 Del Skrevet 14. februar 2009 Aha, takk for forklaring. 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å