Werte von eigenen Komponenten Standartmäßig festlegen.
-
Moin moin,
ich hab mal wieder ´ne Frage *g*Ich öchte für meine Komponente den Wert TSoldier::Health beim Erstellen auf 10 haben.
Jedoch weiss ich nicht wie das geht.
Die Suchfunktion hab ich schon benutzt, aber es kam immer die Meldung 'Keine Beiträge entsprechen Ihren Kriterien.' (???)Daher meine Frage: Wie kann ich das machen?
Hab bisher versucht direkt bei der Deklaration die Werte festzulegen, ahb aber die Meldung 'Klassenelement kann hier nicht initialisiert werden' bekommen:public: int TSoldier::Health= 5;
J0
-
Du kannst im Konstruktor eine Initialisierungsliste verwenden:
TSoldier::TSoldier( /*whatever*/ ) : Health( 10 ) { // whatever }
-
...du kennst den artikel zum Thema public-variablen aus der FAQ, ja?
-junix