|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2015, 11:32 | #1 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Перегрузка оператора "+"
Добрый день !
Можно ли в С++ написать оператор Код:
Код:
|
10.10.2015, 11:44 | #2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Нет, но оно и не нужно
|
10.10.2015, 11:46 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
МСДН говорит что да: https://msdn.microsoft.com/ru-ru/library/5tk49fh2.aspx
I'm learning to live...
|
10.10.2015, 11:48 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что оно говорит? Где там void operator+?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.10.2015, 12:32 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
void-а там нет. Но саму перегрузку, как я понял ТС, если конечно правильно понял, ему нужно делать с двумя однотипными операторами.
I'm learning to live...
|
10.10.2015, 13:51 | #6 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|
10.10.2015, 14:00 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что именно вы хотите? Обычная перегрузка оператора + есть по ссылке выше например. А если вы хотите чтоб он изменял операнды, то это фигня какая-то и так не надо делать даже если б было можно, никто не ожидает такого поведения. Есть же += (и обычно + реализовывается через него)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.10.2015, 14:24 | #8 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Перегрузка операторов разрешена только для пользовательских типов (как минимум один из операндов должен быть пользовательским). Так что выход один - делать обвёртку.
Код:
|
10.10.2015, 16:14 | #9 | |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Цитата:
мне нужно для работы с указателями . к примеру Код:
Код:
Последний раз редактировалось RAFA91; 10.10.2015 в 16:17. |
|
10.10.2015, 16:21 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну тогда указываю вам на ссылку
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 10.10.2015 в 16:25. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Ошибка "Expecting a valid name" для оператора "<" в JScript | Ратибор Редоран | JavaScript, Ajax | 0 | 15.12.2011 14:38 |
База Данных - "мини мобильного оператора " | Masarr | Фриланс | 4 | 30.11.2010 10:59 |
Перегрузка оператора "поместить в поток" | rommster | Общие вопросы C/C++ | 2 | 24.10.2010 07:00 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |