Hallo,
in meiner main steht folgender Aufruf:
cout << computerzahl.richtigPlatzierte(meinVersuch);
Dafür möchte ich einen <<operator nutzen.
ostream& operator<<(MastermindZahl &out,const MastermindZahl& computerzahl) {
out<<computerzahl.richtigPlatzierte(meinVersuch);
return out;
}
Dabei sind computerzahl und meinVersuch Objekte.
D.h. eigentlich müsste ich es so schreiben:
ostream& operator<<(MastermindZahl &out,const MastermindZahl& computerzahl, const MastermindZahl& meinVersuch)
Dieser Operator akzeptiert jedoch keine 3 Parameter.
Wie kann ich dieses Problem lösen? Wie geht man dieses Problem wirklich an?
Vielen Dank im Voraus.
in meiner main steht folgender Aufruf:
cout << computerzahl.richtigPlatzierte(meinVersuch);
Dafür möchte ich einen <<operator nutzen.
ostream& operator<<(MastermindZahl &out,const MastermindZahl& computerzahl) {
out<<computerzahl.richtigPlatzierte(meinVersuch);
return out;
}
Dabei sind computerzahl und meinVersuch Objekte.
D.h. eigentlich müsste ich es so schreiben:
ostream& operator<<(MastermindZahl &out,const MastermindZahl& computerzahl, const MastermindZahl& meinVersuch)
Dieser Operator akzeptiert jedoch keine 3 Parameter.
Wie kann ich dieses Problem lösen? Wie geht man dieses Problem wirklich an?
Vielen Dank im Voraus.