Objektinitialisierung
-
Hallo,
ich habe ein Problem mit einer bestimmten Aufgabe.
Habe bereits in verschiedenen Büchern nach einer Antwort gesucht leider vergeblich.Mein Problem ist die Initialisierung eines Objekts siehe unten
//main
KontoInfoBasic *konto[2];
konto[0]=new KontoInfoBasic(Date(1, 9, 2011), 30, 0);
usw.
Ich weiß einfach nicht wie ich die Klasse Date auf diese Weise initialisieren kann.
Ich hoffe jemand kann mir einen Tipp geben.
-
Hallo
Da must du uns schon noch zeigen, wie die Klasse Date deklariert ist, insbesondere der Konstruktor.
Vermutlich fehlt dir nur noch der passende Parameter-Konstruktor?bis bald
akari
-
Hi,
hier ist die Klasse Date
class Date
{
public:
Date(int dy, int mn, int yr);
int getDay();
int getMonth();
int getYear();
void setDay(int dy)
void setMonth(int mn);
void setYear(int yr);
void auasgabe();private:
int month, day, year;
};
-
Hallo
Du brauchst dann noch zusätzlich einen Kopierkonstruktor.
bis bald
akari
-
DAnke für die schnelle Antwort!!
-
Hallo akari,
der automatisch generierte Kopierkonstruktor müßte aber ausreichend sein (sind ja nur POD-Typen).