Warum?



  • Hallo, hab mal eine Frage.
    Warum heißt das eigentlich Operatoren überladen?
    Im grunde beschreibt man doch nur was diese tun sollen, wenn man sie anwendet.
    Also müsste es doch Operatoren beschreiben oder so heißen



  • 1. Nächstes mal besseren Titel verwenden.
    2.Google mal was "Überladung" überhaupt bedeutet, dann beantwortest du dir deine Frage selber.



  • ok sry stimmt.
    Dachte das im wörtlichen sinne xD
    Kann man nur Klassen operator oder auch ohne Klassen überladen



  • du kannst auch ohne klasse überladen...
    hatte nuelich ein gutes beispiel dafuer:

    Und zwar zur Ausgabe von Bruechen, wobei ein Bruch ein Objekt einer Klasse mit den Attributen Nenner und Zaehler ist.

    ich habe den Shift-Operator global vereinbart:

    ostream &operator<<(ostream &out, const Bruch & b1)
    {
        out << b1.getZaehler() << "/" << b1.getNenner();
        return out; 
    }
    

Log in to reply