Hallo,
ich frage mich gerade ob ich einen Zeiger erstellen kann, der auf verschiedene Klassen zeigen kann.
Ich habe z.B. die Klassen
- cTier
- cKatze (erbt von cTier)
- cHund (erbt von cTier)
- cFisch (erbt von cTier)
- cGoldfisch (erbt von cFisch)
Und jetzt habe ich z.B. eine Klasse cPerson mit einer Zeiger-Variable "Haustier", welche auf ein beliebiges Tier zeigen soll.
Wie geht das?
Also ungefähr so:
cTier *lieblingstier = new cGoldfisch("Goldi");
Geht aber leider nicht.