Hi,
ich habe gerade mit dem C++ Builder von Borland angefangen (Aufgabe für ne Klausur) und verzweifle gerade an der Vererbung.
Aufgabe ist das klassiche Beispiel von einem Konto und seinen Subklassen Spar- und Girokonto.
Leider streikt es bei mir schon am Konstruktor.
cpp:
TKonto::TKonto(AnsiString sNr, AnsiString sNa) //Konstruktor
{
sKontoNr = sNr;
sName = sNa;
fKontostand = 0;
pNext = NULL;
}
//Hier ist der Fehler:
Girokonto::Girokonto(AnsiString sNr, AnsiString sNa, AnsiString XXX) : public TKonto (sNr, sN)
{
xxx = XXX;
}
Headerdatei:
class TKonto
{
public:
AnsiString sKontoNr;
AnsiString sName;
float fKontostand;
TKonto* pNext;
TKonto(AnsiString sNr, AnsiString sNa);
float Buchung(float fWert);
void ZeigeInfo(TMemo* pMemo);
TKonto* FindeKonto(AnsiString sKN);
};
class Girokonto : public TKonto
{
public:
AnsiString xxx;
Girokonto(AnsiString sNr, AnsiString sNa, AnsiString XXX);
};
Bei dem rot markierten Teil (hinter dem Doppelpunkt) sagt er mir "E2272 Bezeichner erwartet" und ich habe keinen Plan warum.
Schonmal danke für die Hilfe.
ich habe gerade mit dem C++ Builder von Borland angefangen (Aufgabe für ne Klausur) und verzweifle gerade an der Vererbung.
Aufgabe ist das klassiche Beispiel von einem Konto und seinen Subklassen Spar- und Girokonto.
Leider streikt es bei mir schon am Konstruktor.
cpp:
TKonto::TKonto(AnsiString sNr, AnsiString sNa) //Konstruktor
{
sKontoNr = sNr;
sName = sNa;
fKontostand = 0;
pNext = NULL;
}
//Hier ist der Fehler:
Girokonto::Girokonto(AnsiString sNr, AnsiString sNa, AnsiString XXX) : public TKonto (sNr, sN)
{
xxx = XXX;
}
Headerdatei:
class TKonto
{
public:
AnsiString sKontoNr;
AnsiString sName;
float fKontostand;
TKonto* pNext;
TKonto(AnsiString sNr, AnsiString sNa);
float Buchung(float fWert);
void ZeigeInfo(TMemo* pMemo);
TKonto* FindeKonto(AnsiString sKN);
};
class Girokonto : public TKonto
{
public:
AnsiString xxx;
Girokonto(AnsiString sNr, AnsiString sNa, AnsiString XXX);
};
Bei dem rot markierten Teil (hinter dem Doppelpunkt) sagt er mir "E2272 Bezeichner erwartet" und ich habe keinen Plan warum.
Schonmal danke für die Hilfe.
Zuletzt bearbeitet: