Datenkapselung: Motivation Lösungsansatz für Probleme 1,2 Erweitern der Bibliothek um eine sichere Initialisierungsfunktion: // PRE: d != 0 // POST: return value is n/d rational create_rational (const int n, const int d) { assert (d != 0); rational result; result.n = n; result.d = d; return result; }
{}