|
我自己新建了一个类为Array,在Array.h文件中我是这样声明的:
#include <iostream>
template <class elemType> class Array
{
public:
--------
--------
virtual elemType& operator [] (int index);//重载 [] 操作符
private:
--------
--------
}
在cpp文件中我是这样定义重载 [] 操作符函数的:
template <class elemType>
elemType & Array <class elemType>:perator [] (int index)
{
}
可是编译器提示cpp文件中的重载 [] 操作符函数有问题,说是:
“error: using typedef-name `elemType' after `class'“”
请问这是什么原因,问题出在哪里呢?请知道的朋友教教我1
谢谢回复! |
|