Я определил класс V_class, который имеет следующие частные поля: int * array; int size;Как перегрузить [] оператор в C++?
Позвольте определить V_class var;
Я хочу перегрузить [] оператор, чтобы получить доступ к элементу var.array [index], когда я пишу var [index]. Мне удалось это сделать, но я должен сделать другое: мой метод также должен работать, когда я хочу написать var [index] = a_number.
Может ли кто-нибудь помочь мне, пожалуйста?
В чем проблема, с которой вы столкнулись? –
Вы пробовали посмотреть на интерфейс таких классов, как ['std :: vector'] (http://en.cppreference.com/w/cpp/container/vector/operator_at)? – Angew
Я не знаю, как это сделать var [index] = a_number – pkenobi23