<分区>
我正在用 C++ 实现我自己的 vector 。
这是我的 Vector 类:
template <class T>
class Vector
{
private :
T *ptr;
unsigned int numEle;
public :
T operator[] (unsigned int index)
{
if (index >= numEle)
return ptr[0];
else if (index < 0)
return ptr[0];
else
return ptr[index];
}
};
我想做的是重载 =
运算符,这样当我写
Vector v;
v[2]=2;
它将值 2 分配给第二个索引.... 请帮助..!!