【发布时间】:2014-05-24 14:30:40
【问题描述】:
您好,我在尝试重载通用链接队列类中的赋值运算符时遇到问题。
这里是有问题的代码:
template<typename T>
class Queue : public IQueue<T>
{
(...)
public:
Queue();
Queue(const Queue<T> &origQueue);
virtual~Queue();
Queue& operator=(const Queue<T> &origQueue);
void enqueue(const T& element);
T dequeue();
T peek() const;
int size() const;
};
template<typename T>
Queue& Queue<T>::operator=(const Queue<T> &origQueue)
{
(...)
return *this;
}
对我哪里出错有任何想法吗?
【问题讨论】:
-
你得到什么错误?
-
队列
&队列 ::operator=(const Queue &origQueue) -
IQueue的operator=签名?
标签: c++ templates generics variable-assignment operator-keyword