R
rdg
???
Hi,
da ich meine c++ Kentnisse mal wieder ein wenig aufpolieren will, brauche ich mal wieder Eure hilfe(merkwürdig wenn's nicht so wär ).
Ich habe eine Klasse Termin:
und eine Klasse Datum
nun möchte ich dass beim Aufruf von Termin der Konstuktor auch ein Datumsobjekt erstellt und dieses dem Terminobjekt fest hinzufügt.
Kann mir jemand bitte sagen wie das genau geht?
Bekomme den Fehler:
Termin.cpp: In constructor ‘Termin::Termin(char*, char*, Datum)’:
Termin.cpp:4: error: no matching function for call to ‘Datum:atum()’
Datum.h:8: note: candidates are: Datum:atum(int, int, int)
Datum.h:4: note: Datum:atum(const Datum&)
Wäre sehr, sehr dankar mal wieder darüber!!!
gruß
rdg
da ich meine c++ Kentnisse mal wieder ein wenig aufpolieren will, brauche ich mal wieder Eure hilfe(merkwürdig wenn's nicht so wär ).
Ich habe eine Klasse Termin:
#ifndef TERMIN_H
#define TERMIN_H
#include "Datum.h"
class Termin{
private:
string Betreff, Text;
Datum d;
public:
Termin( char* tmp_Betreff, char* tmp_Text, Datum tmp_d);
};
#endif
und eine Klasse Datum
#ifndef DATUM_H
#define DATUM_H
class Datum{
private:
int jahr, tag, monat;
public:
Datum(int tmp_tag, int tmp_monat,int tmp_jahr);
};
#endif
nun möchte ich dass beim Aufruf von Termin der Konstuktor auch ein Datumsobjekt erstellt und dieses dem Terminobjekt fest hinzufügt.
Kann mir jemand bitte sagen wie das genau geht?
Die dafür notwendigen Konstruktoren:
Datum:atum(int tmp_tag, int tmp_monat, int tmp_jahr){
tag = tmp_tag;
monat = tmp_monat;
jahr = tmp_jahr;
}
Termin::Termin( char* tmp_Betreff, char* tmp_Text, Datum tmp_d){
Betreff = tmp_Betreff;
Text = Text;
d = tmp_d;
}
Bekomme den Fehler:
Termin.cpp: In constructor ‘Termin::Termin(char*, char*, Datum)’:
Termin.cpp:4: error: no matching function for call to ‘Datum:atum()’
Datum.h:8: note: candidates are: Datum:atum(int, int, int)
Datum.h:4: note: Datum:atum(const Datum&)
Wäre sehr, sehr dankar mal wieder darüber!!!
gruß
rdg
Zuletzt bearbeitet: