Ich bekomme einen Fehler, wenn ich den Destruktor "~ Binary_tree()" einschließe. Aber wenn ich es entferne, wird alles kompiliert.Collect2-Fehler bei Destruktordefinition innerhalb einer Klasse
Meine node.h Datei
template<class T>
class Binary_tree
{
private:
void insert(T val, Node<T> *ptr);
Node<T> *search(T val, Node<T> *ptr);
Node<T> *root;
public:
Binary_tree()
{
root = NULL;
}
~Binary_tree();
void insert(T val);
Node<T> *search(T val);
};
mein main.cc
#include<iostream>
#include "node.h"
using namespace std;
int main()
{
Binary_tree<char> tree;
return 0;
}