26 / 26 / 3
Регистрация: 05.03.2010
Сообщений: 170
|
||||||
1 | ||||||
После перегрузки операторов не работает cout18.05.2010, 18:21. Показов 730. Ответов 3
Метки нет Все метки)
(
Здравствуйте. После использования перегруженного оператора + перестает работать оператор вывода. Почему такое возможно? Или у меня ошибка?
0
|
|
18.05.2010, 18:21 | |
Ответы с готовыми решениями:
3
Не работает перегрузка операторов при выводе в cout Не работает сетевой мост после перегрузки
Cout не работает после вызова метода append |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||||||
18.05.2010, 18:37 | 2 | |||||
1)вернуть ссылку на себя (те например результатом Matrix& operator+(Matrix &m) будет сам объект) 2)вернуть свою копию (Matrix operator+(Matrix &m)), те возвращаем копию, и на ее основе конструируем новый объект, однако для этого надо реализовать конструктор копий вида Matrix(const Matrix &m)
1
|
26 / 26 / 3
Регистрация: 05.03.2010
Сообщений: 170
|
|
18.05.2010, 19:20 [ТС] | 3 |
Спасибо большое
![]() Добавлено через 1 минуту Конструктор-копировщик? Добавлено через 5 минут Если завести третью переменную и возвращать ее, то амперсант перед operator не надо?
0
|
1260 / 798 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
18.05.2010, 21:07 | 4 |
Может пригодиться:
Класс Матрица
0
|
18.05.2010, 21:07 | |
Помогаю со студенческими работами здесь
4
Каково назначение перегрузки операторов Особенности перегрузки некоторых операторов Изучение возможности перегрузки операторов в С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |