template<class T>
class Tree{
****
public:
****
void show();
}
-----
class SomeClass{
***
public:
void show(){
cout << 5;
}
}
-------
int main(){
Tree<SomeClass> t;
t.show();
}
Собственно, имеется шаблонный класс tree. Есть еще класс SomeClass, в котором есть метод show.
Создается дерево объектов SomeClass. И нужно его вывести.
Как это сделать?
Проблема в том, что таких SomeCLass будет несколько штук, я хочу в каждом определить свой метод show
И чтобы когда я обращался к Tree< SomeClass1 >.show() вызывался свой show,
для Tree< SomeClass2 >.show() - свой