下面是生成错误的代码片段"类模板的使用需要模板类参数",在我正在使用链接列表的程序中。我一直在寻找问题的解决方案,但没有任何运气。我知道它与模板的使用有关,但是没有找到解决问题的明确方法。任何建议将不胜感激。
template <class dato>
ListaEnlazada& ListaEnlazada<dato>::operator= (const ListaEnlazada& otra) {
if (this != &otra)
{
vaciar();
agregar(otra);
}
return *this;
}
答案 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;
}