Kursinhalt
C++ OOP
C++ OOP
2. Konstruktoren und Destruktoren
Zugriffs- und Mutator-Übung
Aufgabe
Swipe to start coding
- Beenden Sie eine Implementierung einer Klasse namens Vault, die einen sicheren Tresor zur Speicherung einer Nachricht mit einem Passwort simuliert.
- Implementieren Sie die Methode get_message(), die die gespeicherte Nachricht zurückgeben sollte, wenn das angegebene Passwort mit dem Passwort des Tresors übereinstimmt, andernfalls geben Sie einen leeren String oder eine geeignete Anzeige zurück.
- Implementieren Sie die Methode set_message(), die zwei Parameter annimmt, eine neue Nachricht und das aktuelle Passwort. Diese Methode sollte das Ändern der Nachricht nur erlauben, wenn das aktuelle Passwort mit dem Passwort des Tresors übereinstimmt.
- Implementieren Sie die Methode set_password(), die zwei Parameter annimmt, ein neues Passwort und das alte Passwort. Sie sollte das Passwort des Tresors auf das neue ändern, wenn das alte Passwort mit dem aktuellen Passwort übereinstimmt.
Lösung
solution
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 5
Zugriffs- und Mutator-Übung
Aufgabe
Swipe to start coding
- Beenden Sie eine Implementierung einer Klasse namens Vault, die einen sicheren Tresor zur Speicherung einer Nachricht mit einem Passwort simuliert.
- Implementieren Sie die Methode get_message(), die die gespeicherte Nachricht zurückgeben sollte, wenn das angegebene Passwort mit dem Passwort des Tresors übereinstimmt, andernfalls geben Sie einen leeren String oder eine geeignete Anzeige zurück.
- Implementieren Sie die Methode set_message(), die zwei Parameter annimmt, eine neue Nachricht und das aktuelle Passwort. Diese Methode sollte das Ändern der Nachricht nur erlauben, wenn das aktuelle Passwort mit dem Passwort des Tresors übereinstimmt.
- Implementieren Sie die Methode set_password(), die zwei Parameter annimmt, ein neues Passwort und das alte Passwort. Sie sollte das Passwort des Tresors auf das neue ändern, wenn das alte Passwort mit dem aktuellen Passwort übereinstimmt.
Lösung
solution
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 5