我在 c++ 中创建了一个通用数组类。使用它我想重载 [] 和 = 运算符。这样我就可以初始化数组元素,如数组 a1;a1[2]=77;如何才能做到这一点?这是我的代码:
tempate<class T>
class array
{
T *data;
int length;
public:
array()
{
length=0;
}
array(int data)
{
data=new T(data);
length=data;
}
T operator[](int a)
{
return *(data+A);
}
}