Я хотел бы преобразовать свой класс дерева бинарного поиска, но столкнулся с некоторыми проблемами. Ниже приведен фрагмент кода, который вызывает ошибку при компиляции класса.
template <class Type>
BST*BST <Type>:: Insert(BST *root, Type value)
{
if(!root)
{
return new BST(value);
}
if(value > root->data)
{
root->right = Insert(root->right, value);
}
else
{
root->left = Insert(root->left, value);
}
return root;
}
Полученное сообщение об ошибке: ошибка: недопустимое использование имени шаблона 'BST' без списка аргументов. BST - это сокращение от дерева двоичного поиска. Я называю свой класс дерева бинарного поиска BST.