Een vriend van mij is bezig met een C++ cursus en moet uitzoeken wat headers precies zijn en waarvoor ze dienen. Kan iemand ons vertellen wat het precieze nut van een header is, waarom ze nodig zijn (Java, C# kent ze bijvoorbeeld niet) en misschien hoe het zo historisch gegroeid is?
We hebben al de volgende gegevens:
- headers bevatten declaraties, de libraries de actuele definitie (implementatie)
- headers worden in de preprocessor van de compiler verwerkt, libraries pas bij het linken.
Opzich is dit voldoende voor de opdracht, maar maakt nog niet duidelijk waarom ze het zo doen. We hebben al gezocht op internet, maar daar is bar weinig te vinden over het waarom van headers (wel genoeg over het hoe).
We hebben al de volgende gegevens:
- headers bevatten declaraties, de libraries de actuele definitie (implementatie)
- headers worden in de preprocessor van de compiler verwerkt, libraries pas bij het linken.
Opzich is dit voldoende voor de opdracht, maar maakt nog niet duidelijk waarom ze het zo doen. We hebben al gezocht op internet, maar daar is bar weinig te vinden over het waarom van headers (wel genoeg over het hoe).
Panacea.NL als je geinteresserd bent in IT en Geneeskunde!