Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

#ifndef ratio_h #define ratio_h ratio_h class rational { public: rational(); rational(long z, long n); // allgemeiner Konstruktor rational(long); // Typumwandlungskonstruktor // Abfragen long Zaehler() const; long Nenner() const; // arithmetische Methoden für +=, -=, *=. /= // (werden später durch überladene Operatoren ergänzt) void add(const rational& r); void sub(const rational& r); void mult(const rational& r); void div(const rational& r); // weitere Methoden void definiere(long zaehler, long nenner); Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 178 zurück Ende

void eingabe(); void ausgabe() const; void kehrwert(); void kuerzen(); }; private: long zaehler, nenner; // inline Methoden inline rational::rational() : zaehler(1), nenner(1) { } inline rational::rational(long ganzeZahl) : zaehler(ganzeZahl), nenner(1) { } inline rational::rational(long Z, long N) : zaehler(Z), nenner(N) {} inline long rational::Zaehler() const {return zaehler;} inline long rational::Nenner() const {return nenner;} Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 179 zurück Ende

void eingabe();<br />

void ausgabe() const;<br />

void kehrwert();<br />

void kuerzen();<br />

};<br />

private:<br />

long zaehler, nenner;<br />

// inline Methoden<br />

inline rational::rational()<br />

: zaehler(1), nenner(1) {<br />

}<br />

inline rational::rational(long ganzeZahl)<br />

: zaehler(ganzeZahl), nenner(1) {<br />

}<br />

inline rational::rational(long Z, long N)<br />

: zaehler(Z), nenner(N) {}<br />

inline long rational::Zaehler() const {return zaehler;}<br />

inline long rational::Nenner() const {return nenner;}<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 179 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!