Die alte Aufgabe lautet:
Implementieren Sie eine Klasse Complex, welche komplexe Zahlen z in
kartesischer Form, d.h. z=a+i*b darstellt. Speichern Sie hierfür Real-
und Imaginärteil jeweils als private Membervariablen, für die Sie einen
geeignenten Datentyp verwenden. Sämtliche Methoden, welche die Klasse
zur Verfügung stellt, sollenn public deklariert sein.
i) Schreiben Sie einen Konstruktor, welcher Werte für Real- und
Imaginärteil übergeben bekommt.
Ok, da weiss ich schon nicht so richtig weiter.
1 | #include<iostream>
|
2 | class Complex {
|
3 | public:
|
4 | private:
|
5 | double im;
|
6 | double re;
|
7 | Complex(double im, double re);
|
8 | };
|
Was sagt ihr dazu? Wär das jetzt schon alles?
ii) Implementieren Sie eine Funktion print, die ein Complex-Objekt in
einer geeigneten Form auf der Konsole ausgibt. Testen Sie Konstruktor
und Ausgabefunktion an einigen Beispielen in einer main-Methode.
Da warte ich erstmal lieber die Kommentare zu i) ab :-)
LG :-)