Peter_2498
Lieutenant
- Registriert
- Apr. 2018
- Beiträge
- 583
Es geht mir hier vor allem um die "sinnvolle" Aufteilung von Code und nicht so sehr innerhalb der Datei sondern in Form von Auslagerungen von Funktionen und Klassen in Header-Dateien für die Deklaration und CPP-Dateien für die Implementation.
Ich weiß jetzt nicht, ob das Erfahrungssache ist wann man was auslagert und wann nicht. Hab schon bisschen was dazu gelesen und ja, hier und da erweckt das schon den Anschein, als ob man das fast schon dogmatisch für jede Funktion und jede Klasse machen sollte.
So weit ich richtig gelesen habe, sind allerdings manche Klassen aus der Standardbibliothek von C++ wohl einfach samt Implementation komplett in eine Header geschrieben(das habe ich früher auch so gemacht...).
Gibt es da eine Art ungeschriebene Regel oder sowas?
Ich weiß jetzt nicht, ob das Erfahrungssache ist wann man was auslagert und wann nicht. Hab schon bisschen was dazu gelesen und ja, hier und da erweckt das schon den Anschein, als ob man das fast schon dogmatisch für jede Funktion und jede Klasse machen sollte.
So weit ich richtig gelesen habe, sind allerdings manche Klassen aus der Standardbibliothek von C++ wohl einfach samt Implementation komplett in eine Header geschrieben(das habe ich früher auch so gemacht...).
Gibt es da eine Art ungeschriebene Regel oder sowas?