Hallo an alle,
Ich habe momentan ein kleines Problem bei der Vererbung einer Template Klasse.
Ich versuche eine abstrakte Template Klasse an eine weiter Template Klasse zu vererben,
aber ich kriege bei jedem Versuch die gleichen 3 Fehlermeldungen.
Ich hab die Klassen in einzelnen Dateien gespeichert und bisher sieht es wie folgt aus:
Hier die Klass an die Knoten vererbt wird:
Die Fehlermeldungen die ich bekomme sind:
Ich habe schon versucht verschiedene Sachen zu ändern in dem ich "public" oder "virtual" oder beides weglasse,
aber alles führt zum gleichen Ergebniss.
Ich hoffe es kann mir einer von euch Helfen
Ich habe momentan ein kleines Problem bei der Vererbung einer Template Klasse.
Ich versuche eine abstrakte Template Klasse an eine weiter Template Klasse zu vererben,
aber ich kriege bei jedem Versuch die gleichen 3 Fehlermeldungen.
Ich hab die Klassen in einzelnen Dateien gespeichert und bisher sieht es wie folgt aus:
C++:
//Knoten.h
#include <iostream>
using namespace std;
template <class T> Knoten
{
public:
// Alle Funktionen pure virtual
};
Hier die Klass an die Knoten vererbt wird:
C++:
//An_Knoten.h
#include <iostream>
#include "Knoten.h"
template <class T> An_Knoten : virtual public Knoten<T>
{
// ... Eigenschaften und Fúnktionen
};
Die Fehlermeldungen die ich bekomme sind:
Code:
error: expected template-name before '<' token
error: expected '{' before '<' token
error: expected unqualified-id before '<' token
Ich habe schon versucht verschiedene Sachen zu ändern in dem ich "public" oder "virtual" oder beides weglasse,
aber alles führt zum gleichen Ergebniss.
Ich hoffe es kann mir einer von euch Helfen
