Header-Dateien
-
Hallo,
kann man aus allen c++ Header Dateien eine machen, sodass ich bei jedem Programm nur noch #include meineheaderdatei.h schreiben muss?
Danke im Voraus, Timmy21
-
Man kann, aber was ist der Sinn dahinter? Damit baust du dir nur unnötige Abhängigkeiten ein.
-
Im Sinne der objektorientierten Programmierung solltest du deine Ideen in Klassen auslagern, die dann aus einer .cpp und einer .h bestehen. Damit kannst du dann einfach per include deine Headers dazupacken und dann hast du das gewünschte Ergebnis.
-
Warum sich das Leben unnötig schwer machen?
Die Header-Dateien nur dahin wo sie möglichst direkt benötigt werden.Es gibt nämlich einige Funktionen, die in verschiedenen Varianten in verschiedenen Headern implementiert sind. Wenn ihr da die Header in der falschen Reihenfolge habt, habt ihr Spass bei der Fehlersuche.
-
Mein alter "Mentor" hat mich vor sowas gewarnt, weil damit für jede cpp-Datei alle Header eingebunden werden ==> größere Datei nach Kompilierung.
-
Danke für die Antworten, ich habe nur keine lust mir zu merken welche Befehle in welcher Header Datei verpackt sind

-
Dann ist es vielleicht eine gute Idee, die Funktionen und Klassen sinnvoll zu gruppieren.
-
Timmy21 schrieb:
Danke für die Antworten, ich habe nur keine lust mir zu merken welche Befehle in welcher Header Datei verpackt sind

Faulheit ist kein guter Grund und führt langfristig nur zu Problemen. Ich kenne durchaus auch aus dem Arbeitsumfeld solche "Gottheader", und meist überwiegen die Nachteile weit mehr als die Vorteile.