Может кто-нибудь объяснить, как operator [] будет работать в c ++?

Я использую шаблон класса

template <class T>
class Array
{
enum {size = 10};
T A[size];
public:
T& operator [] (int index)
{
return A[index];
}
};

И все работает нормально.
Я хочу знать, как оператор [] будет вызываться из моей программы?

-3

Решение

operator[] Это можно вызвать как любой другой метод: myArray.operator[](3) = 5или используя обычный синтаксис массива: myArray[3] = 5, Когда он вызывается таким образом, значение в скобках является аргументом функции.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector