допустим есть некоторый класс 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; //тут выдает ошибку мол операция = не определена вопрос, как перегрузить операцию присваивания для данного случая? в примерах только нашол перегрузку для присваивания всей матрице, но не ее элементу.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Перегрузка операций (2016)
- Форум C++: перегрузка присваивания указателей (2005)
- Форум C++ перегрузка оператора индексации [] (2012)
- Форум перезагрузка операции присваивания (C++) (2005)
- Форум перегрузка операций против пользовательских инфиксных операций (2016)
- Форум перегрузка операции на c++ (2010)
- Форум Перегрузка функции print и операции [] в Python (2007)
- Форум Мы нашли очередную порцию глюков в Linux Kernel (2016)
- Форум Нет присваивания. (2013)
- Форум Знак присваивания (2022)