nur header ohne source-datei - ja/nein? (c/c++)
-
Ich programmiere mit C/C++ und da hat sich bei mir eine Frage aufgeworfen.
Was spricht dagegen, das ich den ganzen Code in die header schreibe und die dazu passende source-datei einfach weglasse?
-
Probier das mal mit nem Projekt von anständiger Größe...
die Übersetzungszeiten dürften horrend werden. Und bei einer Änderung müßtest Du wahrscheinlich das ganze Projekt stets neu übersetzen... auch nicht schön.
-
Da spricht einiges dagegen.
Z.B. dass du damit ja nur eine einzige Übersetzungseinheit hast.
Es wird also jedesmal komplett alles neu kompiliert.Oder das du durcheinanderkommst mit den Definitionen, die ja nur einmal geschehen dürfen.Du müsstest also stets auf die richtige Reihenfolge achten beim Inkludieren, damit die Funktionen stets richtig bekannt sind, darfst dich aber nicht "wiederholen".
Letzendlich wäre es im Prinzip so, als würdest du eine einzige CPP-Datei haben, die dann in einem Rutsch durchkompiliert wird.
-
stimmt...an die Compilierung hab ich garnet gedacht...danke