17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Mit Typumwandlungskonstruktor<br />

Wenn ein Typumwandlungskonstruktor vorhanden ist, könnten alle Prototypen<br />

<strong>und</strong> Implementationen des Operators entfallen, die einen long-<br />

Parameter enthalten.<br />

Implementierung mit Ausnutzen der Kurzformoperatoren<br />

Zunächst wird += implementiert:<br />

Deklaration als Elementfunktion:<br />

// in class rational nachtragen:<br />

rational& operator+=(const rational&);<br />

Definition:<br />

rational& rational::operator+=(const rational& b) {<br />

}<br />

zaehler = zaehler*b.nenner + b.zaehler*nenner;<br />

nenner<br />

kuerzen();<br />

return *this;<br />

= nenner*b.nenner;<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 376 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!