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
// Standard-Headerdateien einbinden
#include <iostream>
#include <cstdlib>
// Headerdateien für die verwendeten Klassen einbinden
#include "bruch.hpp"
int main()
{
const Bsp::Bruch a(7,3); // Bruch-Konstante a deklarieren
Bsp::Bruch x; // Bruch-Variable x deklarieren
// Bruch a (neu: mit Stream-Operator) ausgeben
std::cout << a << std::endl;
// neu: Bruch x einlesen
std::cout << "Bruch eingeben (zaehler/nenner): ";
if (! (std::cin >> x)) {
// Eingabefehler: Programmabbruch mit Fehlerstatus
std::cerr << "Fehler beim Bruch-Eingeben" << std::endl;
return EXIT_FAILURE;
}
std::cout << "Eingabe war: " << x << std::endl;
// solange x < 1000
while (x < Bsp::Bruch(1000)) {
// x mit a multiplizieren und (neu: mit Stream-Operator) ausgeben
x = x * a;
std::cout << x << std::endl;
}
}