10 / 10 / 1
Регистрация: 17.10.2011
Сообщений: 114
|
|||||||||||
1 | |||||||||||
Friend-функции перегрузки оператора15.12.2011, 23:43. Показов 4078. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток =) У меня есть следующий код заголовочного файла:
0
|
15.12.2011, 23:43 | |
Ответы с готовыми решениями:
4
Как переделать friend-перегрузки ввода/вывода в метод класса? Перегрузка friend оператора в матрицах Перегрузка оператора инкремента/декремента через friend Использование перегрузки оператора + |
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
15.12.2011, 23:56 | 2 | |||||
некоторые операторы не могут быть свободными ф-ями. это ++ -- += -= *= оператор преобразования, оператор приравнивания, ...
для тех, которые могут - синтаксис такой же как и для обычных ф-ий. смотрите на свою же XZ ф-ию: friend DATES operator + (const DATES&, const DATES&); но еще лучше в классе DATES заиметь публичный оператор += , а оператор + заимплементить на его основе. т.к. оператор += будет публичным, делать оператор + дружественной ф-ией совсем не надо.
0
|
10 / 10 / 1
Регистрация: 17.10.2011
Сообщений: 114
|
|
16.12.2011, 00:28 [ТС] | 3 |
DU, прошу прощения, а можете на моём коде показать пример, например, для оператора = или как я понял, это нереализуемо?
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
16.12.2011, 00:35 | 4 |
не знаю в общем где взять табличку для операторов, которые могут быть в виде свободных ф-ий, а которые не могут.
operator = не может быть свободной ф-ие. только метод класса.
1
|
10 / 10 / 1
Регистрация: 17.10.2011
Сообщений: 114
|
|||||||||||
16.12.2011, 19:12 [ТС] | 5 | ||||||||||
а больше ни у кого никаких идей нет?)
Добавлено через 4 часа 12 минут сделал таким вот образом
0
|
16.12.2011, 19:12 | |
16.12.2011, 19:12 | |
Помогаю со студенческими работами здесь
5
Ошибка перегрузки оператора Целесообразность перегрузки оператора Не получается правильно объявить friend перегрузку оператора с использованием шаблонов Ошибка после перегрузки оператора + Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |