Недостаточно аргументов для шаблона класса

Хочу написать дерево с использованием шаблона для хранимого параметра, чтобы сделать его более универсальным. Однако сталкиваюсь с проблемой при попытке создания функции которая будет возвращать указатель на дерево.

template<typename T>
    struct BinaryTree
    {
        T value;
        BinaryTree* left;
        BinaryTree* right;
    };
    template<typename T> 
    BinaryTree* addNode();

В коде ошибка возникает в строке BinaryTree* addNode();. Пишет: недостаточно аргументов для шаблона класса BinaryTree.Это если что файл заголовка. Кто знает как решить данную проблему?


Ответы (0 шт):