Я использую шаблон класса
template <class T>
class Array
{
enum {size = 10};
T A[size];
public:
T& operator [] (int index)
{
return A[index];
}
};
И все работает нормально.
Я хочу знать, как оператор [] будет вызываться из моей программы?
operator[]
Это можно вызвать как любой другой метод: myArray.operator[](3) = 5
или используя обычный синтаксис массива: myArray[3] = 5
, Когда он вызывается таким образом, значение в скобках является аргументом функции.
Других решений пока нет …