Den Mon, 11 Mar 2002 18:36:21 +0000 (UTC) skrev Achton N.:
>Hej,
>
>hvordan håndterer præprocessoren flere
>ens #include-erklæringer i både header-
>og kildefil?
De bliver inkluderet to gange, medmindre der er gjort noget for at
forhindre det. Alle standard-libraries indeholder noget i retning af:
#ifndef stdio_h
#define stdio_h
.... Her er koden
#endif
så bliver den kun inkluderet en gang.
>Er der i det hele taget nogen forskel
>på, om man inkluderer filer i headeren
>eller i kildefilen? I givet fald hvilken?
>Hvad er at foretrække?
Undgå at inkludere filer i headeren, medmindre de er nødvendige for de
ting der defineres i headeren. Så skal programmet kun inkludere de ting
der er nødvendige, og bliver ikke generet af at der er erklæret en
masse funktioner der ikke bliver brugt (Det kunne jo være man selv havde
brugt nogen af de samme funktionsnavne).
>Hvordan fa'en fungerer det egentlig?
#include svarer til en simpel copy'n'paste på compileringstidspunktet.
Den includede fil bliver simpelthen puttet ind i den fil du er ved at
compilere.
>Hvad er meningen med Livet, Universet og Alt Det Der?
42
Mvh
Kent
--
http://www.celebrityshine.com/~kfr/ - Ny tegning uploadet.