不能在类中使用结构(带模板)

时间:2013-02-16 17:03:44

标签: c++ templates struct

我用模板创建了一个节点结构:

template <typename T>
struct Node{
        T data;
        Node* next;
        Node* prev;
};

它编译得很好但是当我尝试在类中使用它时它会给我错误: 无法使用没有参数列表的模板名称'Node'

1 个答案:

答案 0 :(得分:2)

在另一个类的上下文中,您需要添加模板参数,而不是使用普通的Node*

struct B
{
  Node<int>* next;
};