【发布时间】:2014-12-22 10:49:59
【问题描述】:
我正在设计一个二叉搜索树,它允许用户输入任何数据类型的值,而不仅仅是 int。
为了实现这一点,我正在尝试使用带有结构的模板。
我将我的结构定义如下
template <class T>
struct node
{
struct node *left;
T info;
struct node *right;
}*root;
现在我正在尝试在一个名为 BST(二叉搜索树)的类中使用它
template <class T>
class bst
{
public:
void insert(node *,node *);
void inorder(node *);
};
但是编译器抛出错误,
'node* root'的模板声明。
如何将模板与结构变量一起使用?
【问题讨论】:
标签: c++ class templates struct binary-search-tree