Zeiger auf Objekt im Konstruktor
-
Hallo,
wir haben heute einen Coderahmen bekommen den wir ergänzen sollen.
Es handelt sich um ein "Arztsystem" und ich komme bei der einen Instierung nicht zurecht.Der Konstruktor der Klasse Behandlung sieht folgendermaßen aus:
Behandlung::Behandlung (string Datum, string Diagnose, Patient *p, Arzt *a) {}Wie muß den jetzt der Aufruf aus der Main bez der beiden Zeiger *p , *a sein
Arzt Oberarzt("Brinkmann","Dr."); Patient John("Jhonny", 33); Behandlung Routine("15.06.2009", "Vorsorge", ?, ?);Stehe gerade ziemlich auf dem Schlauch und aus Try& Error wird immer Error
Bin für jede Hilfe dankbar
Gruß hotbox
-
Klasse* p;
pist ein Zeiger auf ein Objekt des TypsKlasse. Das sollte wohl klar sein, oder?Klasse k;
kist ein Objekt vom TypKlasse.p = &k;
Mit dem kaufmännischen Und, holen wir uns den Zeiger auf das Objektkund speichern ihn inp.Ist die Frage nun geklärt?
Grüssli
-
Du musst dir nur ansehen, welchen Typ p hat ... p hat den Typ Zeiger auf Patient. Also wie bekommst du einen Zeiger auf ein Patientenobjekt?
Das setzt du dann dort ein.PS; Zu spaet ...
-
Vielen Dank & riesen Sorry,
hatte es ja bereits so gemacht.
Habe allerdings übersehen das unser Lehrer die Methodennamen in der Headerdatei falsch geschrieben hat und es so immer zu Compiler-Fehlern kam
.Sorry, sorry und Danke für das schnelle Feedback