【发布时间】:2013-03-16 04:47:19
【问题描述】:
我在 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);
}
}
【问题讨论】:
标签: c++ operator-overloading operator-keyword