ostream operator



  • Hallo, habe mal eine Frage dazu .

    bsp zum folgende beispiel was jetzt nur mal mein problem zeigen soll:

    #include <iostream>
    
    using namespace std;
    
    class bruch
    
    {
    
    public:
    
    bruch(){}
    ~bruch(){}
    
    bruch(int z,int n){ zaehler=z; nenner=n; }
    void ausgabe() { cout << zaehler << endl << nenner << endl;}
    
    friend ostream & operator<<(ostream &out,bruch &a)
    
    {out << a.zaehler << endl << a.nenner << endl; return out; }
    
    bruch operator+(bruch &a)
    
    {
    bruch c;
    
    c.zaehler=zaehler*a.nenner+a.zaehler*nenner;
    c.nenner=nenner+a.nenner;
    
    return c;
    
    }
    
    private:
    
    int zaehler;
    int nenner;
    
    };
    
    int main()
    
    {
    bruch a(5,2);
    bruch b(5,3);
    bruch c;
    
    cout << a << endl ;
    // geht ohne probleme
    
    cout << a+b <<endl;
    // wie kann ich das machen das ich auch hier eine ausgabe bekomme und nicht ewig lange fehler meldung ? wieso bekomme ich diese eigendlich 
    
    }
    

    danke und gruß peer



  • 1. falsches Forum
    2. Einfach Quellcode posten in dem man suchen muss was Du willst fördert nicht die Motivation zu antworten
    3. Was geht nicht, wo ist die Fehlermeldung ?


Anmelden zum Antworten