Avatar billede narrr Nybegynder
06. juni 2003 - 17:02 Der er 8 kommentarer og
1 løsning

Brug af inline

Hvornår skal man bruge inline?
Avatar billede michael_stim Ekspert
06. juni 2003 - 17:05 #1
Inline funktioner bruger man til små funktioner, man siger kan de stå på en linie kan det väre inline.
Avatar billede michael_stim Ekspert
06. juni 2003 - 17:06 #2
Det kan f.eks väre når du deklarerer dine klasser.
//Michael
Avatar billede arne_v Ekspert
06. juni 2003 - 17:06 #3
Til funktioner som skal kaldes meget og ikke fylder for meget.

De er hurtigere end normale funktioner men exe bliver større.

(og så er det kun C++ ikke C)
Avatar billede michael_stim Ekspert
06. juni 2003 - 17:10 #4
En inline funktion er lidt hurtigere end en alm. MEN du betaler med hukommelsen, kalder du på en inline 10 gange har du ti kopier i hukommelsen.
Avatar billede bertelbrander Novice
06. juni 2003 - 20:47 #5
Der er faktisk situationer hvor inline funktioner fylder mindre i hukommelsen end en almindelig funktion, hvis funktionen er meget lille, kan det ekstra kald til en funktion fylde mere end det fylder at lave koden inline.
Avatar billede michael_stim Ekspert
07. juni 2003 - 03:01 #6
bertelbrander>>Men det er vel der inline funktioner har sin styrke (små funktioner). Se min förste kommentar.
//Michael
Avatar billede arne_v Ekspert
07. juni 2003 - 10:02 #7
Bertel snakker om situationen hvor inline funktionen kaldes så
få gange at den samlede EXE størrelse bliver mindre fordi instruktioner
til kald forsvinder.
Avatar billede narrr Nybegynder
07. juni 2003 - 12:27 #8
Ok, dem, der vil have points skal nok lige svare.. :)
Avatar billede michael_stim Ekspert
07. juni 2003 - 13:29 #9
Håber du kunne bruge det til noget narrr, behöver ikke nogle point.
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