请老师帮忙解惑
//arrey 数组类模板#include <iostream>
template <class T>
class array
{
private:
T* alist;
int size;
void error(errortype error,int badlndex=0) const;
public:
array(int sz=50);
array(const array<T>& A);
~array(void);
array<T>& operator =(const array<T>& rhs);
};
template <class T>
array<T>& array<T>::operator =(const array<T>& rhs){};
在学线性群组性时,教程讲了个例子,但我对其中红色标记的&很疑惑,对照类模板及运算符重载的讲解,都找不到答案,请老师帮忙解下惑。