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
        { [...] };
    };
    

Anmelden zum Antworten