错误:"使用类模板需要模板类参数"使用链接列表

时间:2015-11-30 12:23:29

标签: c++ templates

下面是生成错误的代码片段"类模板的使用需要模板类参数",在我正在使用链接列表的程序中。我一直在寻找问题的解决方案,但没有任何运气。我知道它与模板的使用有关,但是没有找到解决问题的明确方法。任何建议将不胜感激。

    template <class dato>
ListaEnlazada& ListaEnlazada<dato>::operator= (const ListaEnlazada& otra) {
    if (this != &otra)
    {
        vaciar();
        agregar(otra);
    }
    return *this;
}

2 个答案:

答案 0 :(得分:0)

将其更改为:

template <class dato>
ListaEnlazada<dato>& ListaEnlazada<dato>::operator= … 
             ^^^^^^

答案 1 :(得分:0)

正确的语法需要在每个地方明确声明模板参数:

template <class dato>
ListaEnlazada<dato>& ListaEnlazada<dato>::operator= (const ListaEnlazada<dato>& otra) {
    if (this != &otra)
    {
        vaciar();
        agregar(otra);
    }
    return *this;
}