Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 模板名称的使用无效_C++_Templates - Fatal编程技术网

C++ 模板名称的使用无效

C++ 模板名称的使用无效,c++,templates,C++,Templates,我收到一个错误,上面写着“在没有参数列表的情况下,模板名'linkedList'的使用无效。”有人能告诉我参数列表是什么吗?当我试图研究错误时,它似乎与我定义构造函数的位置有关,但我无法找出除此之外的任何东西 这是我的课程的一个非常简短的版本: Template <class T> class linkedList { public: node *mStart; linkedList():mStart(NULL) {} } 关键字模板为小写 我猜您希望将模板

我收到一个错误,上面写着“在没有参数列表的情况下,模板名'linkedList'的使用无效。”有人能告诉我参数列表是什么吗?当我试图研究错误时,它似乎与我定义构造函数的位置有关,但我无法找出除此之外的任何东西

这是我的课程的一个非常简短的版本:

Template <class T>
class linkedList
{
public:
    node *mStart;
    linkedList():mStart(NULL)
    {}
}
  • 关键字
    模板
    为小写
  • 我猜您希望将模板参数用作节点类型的一部分
  • 在类声明的末尾缺少分号
  • 变量声明中缺少模板参数
  • 把它们放在一起,你会得到:

    template <class T>
    class linkedList
    {
    public:
        T *mStart; // or node<T> *mStart; (hat tip: @chris)
        linkedList():mStart(NULL) {}
    };
    
    linkedList<int> que;
    
    模板
    类链接列表
    {
    公众:
    T*mStart;//或node*mStart;(帽尖:@chris)
    linkedList():mStart(NULL){}
    };
    链接列表;
    
  • 关键字
    模板
    为小写
  • 我猜您希望将模板参数用作节点类型的一部分
  • 在类声明的末尾缺少分号
  • 变量声明中缺少模板参数
  • 把它们放在一起,你会得到:

    template <class T>
    class linkedList
    {
    public:
        T *mStart; // or node<T> *mStart; (hat tip: @chris)
        linkedList():mStart(NULL) {}
    };
    
    linkedList<int> que;
    
    模板
    类链接列表
    {
    公众:
    T*mStart;//或node*mStart;(帽尖:@chris)
    linkedList():mStart(NULL){}
    };
    链接列表;
    
    还有模板参数,就像错误所说的。还有模板参数,就像错误所说的。他没有遗漏构造函数主体。我的错误。。。lol@0x499602D2哈哈。。。我也错过了。:-)基于
    que
    ,OP可能需要
    node*mStart@chris好点子。。。更新了帖子。谢谢!下次我将直接从代码块复制/粘贴我的代码,因为你提到的问题#1和3只是我在这篇文章中的打字错误。他没有遗漏构造函数主体。我的错误。。。lol@0x499602D2哈哈。。。我也错过了。:-)基于
    que
    ,OP可能需要
    node*mStart@chris好点子。。。更新了帖子。谢谢!下次我将直接从代码块复制/粘贴我的代码,因为你提到的问题#1和3只是我在这篇文章中的拼写错误。