在C ++中重载赋值运算符的问题

时间:2013-09-08 15:20:28

标签: c++ overloading

我正在尝试重载赋值运算符,并继续得到以下错误:

StackLinked& operator=(const StackLinked& other);

template<typename DataType>
StackLinked<DataType> StackLinked<DataType>::StackLinked& operator=(const StackLinked& other)

错误:警告C4346:'StackLinked :: {ctor}':依赖名称不是类型

知道如何解决这个问题吗?我无法编辑标题部分,只能编辑实现。

1 个答案:

答案 0 :(得分:3)

template<typename DataType>
StackLinked<DataType>& StackLinked<DataType>::operator=(const StackLinked& other)