У меня возникают проблемы с указанием разницы между get и set для оператора []. Мне нужно сказать разницу между этими вызовами функций.
cout << data[5];
data[5] = 1;
Я искал его, и ответы, которые я нашел, все равно не помогли. Люди предлагали сделать подписи для разных методов, добавив const. Я сделал это, и оба они оба назвали один и тот же метод.
Существуют подписи, которые я использовал:
const T& operator[](unsigned int index) const;
T& operator[](unsigned int index);
Что я делаю неправильно?