Methoden freischalten
-
Also ich habe ein folgendes Problem. Wenn ich eine Klasse habe und da drin mehrere methoden. Kann ich durch Aufruf einer Methode dafür sorgen, dass die anderen methodenaufrufe Wirkung zeigen. z.b. eine Klasse Automat, bei dem auf Methoden zuzugegriffen werden kann, wenn man die methode "einschalten" aufruft.
Ich weiß nicht ob ihr des verstanden habt
-
Hallo
/Edit : Ach du willst das Methoden nur bedingt ausgeführt werden. Dazu brachstu du intern eine Variable, die den Zustand der Klasse speichert, in deinem Fall zum Beispiel bool On. Dann kannst du alle kritischen Methoden diesen Status als erstes überprüfen lassen.
bis bald
akari
-
Also erstmal danke für deine Antwort. Es hat soweit geklappt.
Ich habe noch eine Frage: Wozu dient der Kopierkonstruktor?=>
Um ein neues Klassenobjekt mit einer bestehenden Klassenobjekt identisch zu initialisieren. z.B Klasse Person: Kopierkonstruktor:
??Person::Person( const Person &src )?? Oder
-
Ja.
-
Wie kann ich in einer Methode die aktuellen Einstellungen einer Klasse und ein Text dazu speichern. sozusagen ein Profil=Einstellungen+Text. Und Die Adresse des Textes an die Methode z.b copy alz Zeiger zurückgeben. Ich weiß nicht ob das jeztz deutlich genug war.