如果我包含「〜Binary_tree()」析構函數,則會出現錯誤。但是,當我刪除它,一切都編譯。Collect2在類中的析構函數定義上的錯誤
我node.h文件
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);
};
我main.cc
#include<iostream>
#include "node.h"
using namespace std;
int main()
{
Binary_tree<char> tree;
return 0;
}