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

Can't use a struct(with template) inside a class

本文关键字:结构 不能      更新时间:2023-10-16

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

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

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

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

struct B
{
  Node<int>* next;
};
相关文章: