C++ Variablen und Function während eines Programmes hinzufügen?

... komplette Frage anzeigen

2 Antworten

Dann musst Du es im Programm auch ähnlich organisieren wie in einer Datenbank.

Du erstellst einen Kategorie-Baum, in dem die entsprechenden Kategorien einsortiert werden.

Weiterhin ordnest Du jedem Fahrzeug eine Liste von Kategorien zu.

Wenn Du nun eine neue Kategorie speichern willst, erzeugst Du den Eintrag im Kategorie-Baum und einen Eintrag in der Liste des Fahrzeugs. Eine Zusammenstellung aller Kategorien für das Fahrzeug bekommst Du einfach durch Iterieren durch die Liste.

Beim Speichern der Daten mehrerer Fahrzeuge enthalten die Listen-Einträge natürlich einen Schlüssel aus Fahrzeug-Id und Kategorie-Id.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Emporea97
11.09.2016, 13:46

Danke erst mal. Ich muss sagen deine Antwort hört sich klug an, aber so wirklich verstanden habe ich es nicht.

0

Du fügst Deiner Klasse eine Map hinzu, die Strings Strings zuordnet. So kannst Du dynamisch Attribut-Wert-Paare hinzufügen. Ein Sprachkonstrukt, die während der Laufzeit die Klassen modifiziert gibt es dazu nicht. Für Fälle, in denen es verschiedene Klassen gibt, die Gemeinsamkeiten, aber auch Unterschiede haben, würde ich mir an Deiner Stelle Vererbung, virtuelle Methoden und Polymorphie ansehen.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?