Rückgabewert von einer Methode in der Bedingung einer andere Methode benutzen!!



  • habe die folgende klasse benutzt:
    **class IndividuellesLernModul {

    private:
    string passwort;
    float punktestand;

    public:
    IndividuellesLernModul(string passwort, float punktestand);
    IndividuellesLernModul(const IndividuellesLernModul & IML);
    string leseString();
    bool enterPasswort();
    string bewerreLernstand();

    };**

    nun will ich eine Methode enterPesswort() Implementieren, die den Wert true zurtickliefert, wenn das Passwort innerhalb von drei Versuchen korrekt eingegeben wurde (also mit dem
    gespeicherten Passwort übereinstimmt).
    Die Hilfsmethode lesestring() soll verwendet werden, und ich gehge davon aus, dass sie korrekt funktioniert und den String zuruckliefert, den der Benutzer als Passwort eingegeben hat.

    so habe ich die methode implementiert:

    bool IndividuellesLernModul::enterPasswort() {
    //string pass;
    for (int i = 0; i < 3; i++) {
    leseString() ; // hilfsmethode gibt String zurück
    if (this->passwort != ) { // hier will ichh mein Passwort mit dem was lesestring zurückgeliefert hat!
    cout << "falsches Passwort, bitte erneut versuchen!" << endl;
    }else{
    cout<<"Anmeldung war erfolgreich."<<endl;
    }
    }
    };

    kann mir bitte jd helfen😟



  • Entweder:

    string PW = leseString();
    if(passwort != PW) ...
    

    oder:

    if(passwort != leseString()) ...
    


  • @Belli , danke war hilfreich👍🏻


Anmelden zum Antworten