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?
-
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: ... };