| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > проблема с перегрузкой оператора = |
| Автор: surly 23.5.2010, 18:17 | ||||
| еще раз доброго времени суток. форум почитал, были схожие проблемы у людей, но никак не смог решить свою. столкнулся с проблемой, связанной с перегрузкой оператора =. операторы сравнения, арифм операций перегрузить получилось, а вот с = проблема.
вроде написано все верно, но ошибка есть ошибка..
заранее благодарен за помощ в решении проблемы связанной с перегрузкой оператора. |
| Автор: kemiisto 23.5.2010, 18:35 | ||||
Формальные аргументы перегруженных операторов для класса MyClass обычно константные ссылки const MyClass&. В случае оператора присваивания - возвращать нужно тоже ссылку.
Не забудьте проверить присваивание самого себе:
http://www.cs.caltech.edu/courses/cs11/material/cpp/donnie/cpp-ops.html, короче, хотя бы что-то. |
| Автор: surly 23.5.2010, 18:44 |
| спасибо, kemiisto. вопрос решен =) олсо, по твоей ссылке я бывал сегодня, но чет не обратил внимания, дается усталось =) |