Lib og header's

Tags:    c++

Davs

Jeg sidder og laver et SDK til et af mine programmer.


Jeh har forstådet det sådan at .lib (eller .a) skal indehole funktioer mens .h skal inderhole klasser rigtigt?


==========================
Forstyr aldrig din Fjende når han laver en feljtagelse



I store træk: ja.

Headerfilen skal indeholde, det som brugeren har brug for at kende for at bruge din kode, dvs:
Typer -> class struct's union enum typedef etc.
Funktions prototyper
Extern erklæring af variable.
Define's

lib'et eller arkivet skal indeholde koden, dvs funktioner og variable.



I store træk: ja.

Headerfilen skal indeholde, det som brugeren har brug for at kende for at bruge din kode, dvs:
Typer -> class struct's union enum typedef etc.
Funktions prototyper
Extern erklæring af variable.
Define's

lib'et eller arkivet skal indeholde koden, dvs funktioner og variable.

Hvis klasser/funktioner i dit lib bruger inline implementering eller templates skal deres implementering også i header filen (ligesom normalt).



t