T *t;
t->showTree();
template<class T>
class Tree{
****
public:
****
void showTree(){
T().showTree();
};
};
template<class T>
class Tree{
****
public:
****
void showTree(){
T().showTree();
};
};
void showTree(Node *path){ // path - узел дерева
if (path != nullptr){
if (path->left != nullptr && path->left->key != 0){
showTree(path->left);
}
if (path->center != nullptr && path->center->key != 0){
showTree(path->center);
}
path->t->show(); //вот так чтобы работало, чтобы вызывался метод show для разных объектов свой
if (path->right != nullptr && path->right->key != 0){
showTree(path->right);
}
}
}
void showTree(Node *path){ // path - узел дерева
if (path != nullptr){
if (path->left != nullptr && path->left->key != 0){
showTree(path->left);
}
if (path->center != nullptr && path->center->key != 0){
showTree(path->center);
}
<b>path->t->show();</b> //вот так чтобы работало, чтобы вызывался метод show для разных объектов свой
if (path->right != nullptr && path->right->key != 0){
showTree(path->right);
}
}
}