Struct immer mit Konstruktor ausrüsten und Elemente initialisieren?



  • Hallo

    Meine Frage steht eigentlich schon im Titel. Wenn ich eine Struktur anlege, sollte man dann immer auch gleich nen Konstruktor definieren in dem man die elemente in der Initialisierungsliste initialisiert. Oder macht man das bei einer struct nicht?


  • Mod

    Ich mache es, je nachdem wie ich es brauche. Wenn ich PODs brauche, würde es hindern. Wenn ich die Strukturen sowieso anders gefüllt bekomme, kann ich es auch lassen.

    Ansonsten behandle ich eine struct wie eine class, denn es ist das selbe.

    // eine 
    struct ...
    {
    ...
    };
    
    // ist das selbe wie eine
    class ...
    {
    public:
    ...
    };
    
    // wie auch eine 
    class ...
    {
    ...
    };
    
    // das selbe ist wie eine
    struct ...
    {
    private:
    ...
    };
    

Anmelden zum Antworten