zusammenfassen bzw. trennen von klassenrelevanten elementen
-
hallo leute
wie haltet ihr das mit freien funktionen, enums, datentypen usw. die zu einer speziellen klasse gehoeren ?
z.b. enums:
definiert ihr die in der klasse selbst, oder in der selben header datei wie die klasse ? oder schreibt man am besten alle enums, unabhaengig der zugehoerigen klassen in eine einzige header datei ?
oder wie sieht das mit freien funktionen oder datenstrukturen aus die speziell zu einer bestimmten klasse gehoeren ?
ich hab da schon die unterschiedlichsten variationen gesehen, auch gemischt.
gibt es da vor und nachteile ? oder ist das reine geschmackssache ?Meep Meep
-
Ich schreibe solche Dinge immer als Unterelement direkt in die Klasse, z.b. so:
class HttpDings { [...] enum class Method { Get, Post }; class Request { [...] }; };