Witam,
napotkałem problem podczas pisania szablonu dla drzewa binarnego, które implementuję tak:
template<typename T>
struct Node
{
T key; //Klucz
Node *left, *right, *father; //Wskaźniki
//Tutaj chciałbym dodać nowe drzewo o innym typie kluczy wierzchołków: Tree<inny_typ>
};
template<typename T>
struct Tree
{
Node<T> *root;
};
Jak już napisałem w komentarzu w kodzie, chodzi mi o to że chcę stworzyć w każdym wierzchołku nowe drzewo o innym typie klucza wierzchołków. Tak więc czy jest to w ogóle możliwe w takiej implementacji jak wyżej.