Abstraktes Listenelement - Implementierung next Problem



  • Hallo, für die Uni muss ich folgendes Konstrukt erstellen: Abstrakte List Klasse - Implementation als GrundstueckListe. Zudem ListenElement abstrakt und Grundstueck als Implementation. Soweit so gut.

    Beim durchgehen der Elemente bzw setzen des next Elements bekomme ich den Fehler:
    invalid conversion from `Grundstueck*' to `ListenElement*'

    über getNext hole ich nämlich ein ListenElement und kein Grundstueck.

    wie speichere ich also das Grundtsueck Objekt in die Verkettete Liste mit dem ListElement Pointer? -.-
    Danke ich stehe grade total auf dem Schlauch



  • lugaru schrieb:

    Hallo, für die Uni muss ich folgendes Konstrukt erstellen: Abstrakte List Klasse - Implementation als GrundstueckListe. Zudem ListenElement abstrakt und Grundstueck als Implementation. Soweit so gut.

    Was für eine Schnapsidee. Bei dem Prof lernst Du nix sinnvolles.

    Grundstueck* GrundstueckListe::getNext()
    {
       return static_cast<Grundstueck*>(AbstrakteListe::getNext())
    }
    


  • Danke dir volkard - ja vom Design her völlig schwachsinn und bringt nix. Hier mal die Aufgabenstellung:

    (Liste Typ 3) Implementieren Sie eine abstrakte Klasse ListenElement und eine
    Unterklasse Grundstück als Elemente einer einfach verketteten Liste. Implementieren
    Sie eine Liste GrundstueckListe als Unterklasse der abstrakten Klasse Liste.

    Ich kann das nicht anders interpretieren.

    Ich danke dir für die Info! 🙂


  • Mod

    Script seit 20 15 Jahren nicht überarbeitet...


Anmelden zum Antworten