Das folgende Code-Beispiel stammt aus dem Buch
Objektorientiertes Programmieren in C++
- Ein Tutorial für Ein- und Umsteiger
von Nicolai Josuttis, Addison-Wesley München, 2001
© Copyright Nicolai Josuttis 2001
class Bruch {
private:
int zaehler;
int nenner;
public:
/* Fehlerklassen:
* - neu: allgemeine Basisklasse mit zwei abgeleiteten Klassen
*/
class Bruchfehler {
};
class NennerIstNull: public Bruchfehler {
};
class Lesefehler : public Bruchfehler {
};
/* Default-Konstruktor, Konstruktor aus Zähler und
* Konstruktor aus Zähler und Nenner
*/
Bruch (int = 0, int = 1);
/* Ein- und Ausgabe mit Streams
*/
void printOn (std::ostream&) const;
void scanFrom (std::istream&);
//...
};