t
. А указатель этот у тебя висячий, в нем у тебя мусор.Tree<T>::showTree
.T *t;
t->showTree();
T().showTree();
- ты точно понимаешь, что тут происходит?SomeClass::show
должна быть именно методом? Tree
. Что такое Node
? И почему экземпляр этого типа передается по указателю? Почему showTree
является глобальной функцией? У тебя в вопросе совсем другое написано. Как это сделать?
Проблема в том, что таких SomeCLass будет несколько штук
code
.thiscall
функции могут быть вызваны только в контексте объекта соответствующего типа. Node root(T(), nullptr, nullptr);
- у тебя здесь синтаксис неправильный.
Все стандартные типы решают некоторые задачи. Поэтому они и используются исходя из возникающих при разработке задач. Если тип ничего не решает, его незачем использовать и незачем создавать.