перегрузка операций присваивания / индексации
Форум — Development
допустим есть некоторый класс matrix в котором есть
матрица _matrix(для теста делаем ее паблик),
в паблике также есть типа данных TAdres:
struct TAdres{
Tint i;
Tint j;
};
перегружена опрация взятия адреса:
matrix::Tel matrix::operator[](TAdres index)
{
return _matrix[index.i][index.j];
}
в коде пишу
matrix a;
matrix::TAres adr;
adr.i=0;
adr.j=0;
a[ard] = 10; //тут выдает ошибку мол операция = не определена
вопрос, как перегрузить операцию присваивания для данного случая?
в примерах только нашол перегрузку для присваивания всей матрице, но
не ее элементу.