![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну и в чем проблема объединить? В результате должен получиться список с элементами (значениями) из первых двух.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#12 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
А как в методе класса опередить то, что в левой и правой частях от + должны быть переменные типа МойКласс.
В этом классе, как я понял нужно описать : Метод add для заполнения первого И второго и т.д списка И оператор плюс, который их объединит? не очень разбираюсь в перегрузке
from dark to light)
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну дык разберитесь, почитайте что-нибудь. Например ссылку с первой страницы.
+ вроде бы обычно через += реализовывают.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#14 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]() ![]() А вот если так: а+=с, то все будет в а Я подумал новый список заполнить элементами первого, потом второго
from dark to light)
Последний раз редактировалось Алексей_2012; 04.09.2015 в 16:35. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Чтобы были оба оператора. И в + создается копия, а в += нет, только ссылки.
Поэтому можно просто реализовать += (изменение текущего, this, а через него +) Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.09.2015 в 16:55. |
![]() |
![]() |
![]() |
#16 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
А вот так, как я пытаюсь - не получится?
Код:
Код:
from dark to light)
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Дык сделайте += (это и проще, чем +, не надо создавать никакой новый объект и добавлять оба в него) и бесплатно получите +, как в примере выше.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#18 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Все равно, проблема в том, что QT даже не компилит это
Код:
В принципе, алгоритм придумал, но вот не пойму, зачем в качестве поля класса - голова списка? з.ы. туплю
from dark to light)
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Говорю ж += проще.
Чего там думать над алгоритмом? Проходите переданный список (rhs) и вызываете add для добавления всех значений в this.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка оператора c++ | Arrioh | Общие вопросы C/C++ | 2 | 05.01.2013 08:46 |
Qt объекты сигналы и слоты | Aistn | Qt и кроссплатформенное программирование С/С++ | 5 | 05.06.2011 05:09 |
qt сигналы и слоты | DANATER | Помощь студентам | 3 | 27.03.2011 22:21 |
перегрузка оператора = | mcpro | Общие вопросы C/C++ | 8 | 04.02.2011 15:28 |
С++ перегрузка оператора | cati | Помощь студентам | 10 | 21.04.2010 23:38 |