我是一个使用模板类
template <class T>
class Array
{
enum {size = 10};
T A[size];
public:
T& operator [] (int index)
{
return A[index];
}
};
一切正常。 我想知道如何从我的程序中调用[]运算符?
答案 0 :(得分:0)
operator[]
可以像任何其他方法一样调用:myArray.operator[](3) = 5
,或使用常规数组语法:myArray[3] = 5
。当以这种方式调用它时,括号中的值是函数的参数。