Gast
#697910
Hallo,
folgendes Problem:
Ich habe eine Klasse für Baumknoten deren Key ich variabel halten
möchte:
template<class TKey> class MyCNode
{
...
}
Ein Anwender kann diese Klasse als Basisklasse für seine Daten
verwenden.
Der Baum sieht nun wie folgt aus:
template<template<class TKey>class MyCNode> class MyCTree
{
...
}
Wenn ich jetzt in der Klasse eine Methode deklariere, so kennt er laut
Meldung TKey nicht:
int insertNode(MyCNode<TKey>* const pNode);
Wie würdet ihr das Interface der Baumklasse gestalten, um zu erzwingen,
dass nur von MyCNode abgeleitete Klassen als Templateargument akzeptiert
werden?
Gruß,
Alex