[C++] Klassenhierachie aufbauen - Aber wie?

Nasenbaer

Mitglied
Hi,
für Projekt an unserer Uni muss ich eine Listen-Klasse afubauen, die je nach Situation entweder eine Liste des Typs A bzw. B aufbaut.

Ich dachte mir es wäre unsinnig 2 komplett eigene Implementierungen der Klasse zu schreiben, da sie ja genau das gleiche machen, nur entweder die eine bzw. die andere Struktur als Datentyp nutzen.

Wie kann ich sowas sinvoll erstellen?
 
Ich glaub ich hab soweit alles hinbekommen aber in meiner main.cpp meckert er unverständlichers Weise noch rum:

undefined reference to `TLinkedList<CEditor>::TLinkedList>'

Und das für jede Funktion die ich in der main.cpp aufrufe.

Allerdings hab ich die meine list.h eingebunden und in list.h und list.cpp ist alles soweit richtig. Dort meckert er auch nicht mehr.

Kapier das nicht ganz :/

Hier hab ich mal den Source abgelegt - ihn zu posten wäre zu unübersichtlich geworden.

List.h
List.cpp
Main.cpp
 
Hi.

Man kann Implementierungen für Template-Methoden einer Klasse nicht in .c Dateien auslagern weil diese während des Kompilierens verfügbar sein müssen.

Gruß
 
Zurück