Einzelnen Beitrag anzeigen

Torpedo

Registriert seit: 21. Dez 2003
410 Beiträge
 
#1

Pointer auf Objekte beliebiger Klassen (C++)

  Alt 15. Sep 2008, 16:14
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.
  Mit Zitat antworten Zitat