好的,这是我的头文件(或至少部分):
template<class T>
class List
{
public:
.
:
List& operator= (const List& other);
.
:
private:
.
:
};
这是我的 .cc 文件:
template <class T>
List& List<T>::operator= (const List& other)
{
if(this != &other)
{
List_Node * n = List::copy(other.head_);
delete [] head_;
head_ = n;
}
return *this;
}
在线List& List<T>::operator= (const List& other)
我得到编译错误“预期的构造函数、析构函数或在'&'标记之前的类型转换”。我在这里做错了什么?