Недостаточно аргументов для шаблона класса
Хочу написать дерево с использованием шаблона для хранимого параметра, чтобы сделать его более универсальным. Однако сталкиваюсь с проблемой при попытке создания функции которая будет возвращать указатель на дерево.
template<typename T>
struct BinaryTree
{
T value;
BinaryTree* left;
BinaryTree* right;
};
template<typename T>
BinaryTree* addNode();
В коде ошибка возникает в строке BinaryTree* addNode();. Пишет: недостаточно аргументов для шаблона класса BinaryTree.Это если что файл заголовка. Кто знает как решить данную проблему?