#include using namespace std; class Basis { private: string name; public: Basis(string n) : name(n){} string getName(){ return name; } }; class Division : public Basis{ private: int nenner; int zaehler; public: Division(int x, int y, string z): Basis(z){ this->nenner = x; this->zaehler = y; } double getErgebnis (){ return nenner/zaehler; } }; class Multiplikation : public Basis { private: int multiplikator; int multiplikand; public: Multiplikation(int x, int y, string z) : Basis(z) { this->multiplikator = x; this->multiplikand = y; } double getErgebnis() { return multiplikator * multiplikand; } }; int main() { Division d1(6, 2, "d1"); Division d2 (4, 1, "d2"); Multiplikation m1(5, 2, "m1"); Multiplikation m2(d1.getErgebnis(), d2.getErgebnis(), "m2"); Division d3(m2.getErgebnis(), 2, "d3"); Multiplikation m3(d3.getErgebnis(), m1.getErgebnis(), "m3"); cout << "Ergebnisse...\n"; cout << d1.getName() << ": " << d1.getErgebnis() << "\n"; cout << d2.getName() << ": " << d2.getErgebnis() << "\n"; cout << m1.getName() << ": " << m1.getErgebnis() << "\n"; cout << m2.getName() << ": " << m2.getErgebnis() << "\n"; cout << d3.getName() << ": " << d3.getErgebnis() << "\n"; cout << m3.getName() << ": " << m3.getErgebnis() << "\n"; int iAuswahl; cin >> iAuswahl; }