|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
||||||
Использование абстрактного функтора12.02.2022, 22:37. Показов 2078. Ответов 28
Здравствуйте. Задумал перегрузить в абстрактном классе operator(), что-бы создать абстрактный (или интерфейсный) функтор. Получилось, работает как надо, но выглядит ужасно, совершенно не так, как задумывалось. У кого-то есть идеи, как можно правильно это реализовать?
0
|
||||||
| 12.02.2022, 22:37 | |
|
Ответы с готовыми решениями:
28
Использование собственного функтора со связывателями Использование функтора в параллельных вычислениях Использование абстрактного класса |
|
Вездепух
13207 / 6841 / 1823
Регистрация: 18.10.2014
Сообщений: 17,304
|
||
| 13.02.2022, 01:34 | ||
|
Зачем вы тогда озаглавили тему "Использование абстрактного функтора" и рассказывали нам все это про "перегрузить в абстрактном классе operator(), что-бы создать абстрактный (или интерфейсный) функтор", если ваша проблема к абстрактности или перегрузке никакого отношения не имеет?
0
|
||
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
||||||||
| 13.02.2022, 01:45 [ТС] | ||||||||
0
|
||||||||
|
Вездепух
13207 / 6841 / 1823
Регистрация: 18.10.2014
Сообщений: 17,304
|
|||||||
| 13.02.2022, 02:05 | |||||||
|
Вот вам минимальный пример
obj[1]->operator()().Очевидно, что никакого "абстрактного функтора" здесь нет, никакого "абстрактного функтора" для этого не нужно и никакого отношения к "абстрактным функторам" эта проблема не имеет вообще. Потому и возникает вопроос: если ваша проблема именно в obj[1]->operator()(), то зачем вы нам тут рассказываете по какие-то "абстрактные функторы"? При чем они здесь вообще?
0
|
|||||||
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
|||
| 13.02.2022, 02:14 [ТС] | |||
|
Согласен с тем, что стоило еще более упростить пример, не затрагивая тему абстрактных классов вовсе. С другой же стороны, в подобных дискуссиях часто рождается истина, что может быть крайне полезно новичкам, в том числе и тем, которые будут перечитывать тему в дальнейшем. Так что все происходящее в теме можно охарактеризовать лишь крайне положительно.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||
| 13.02.2022, 02:25 | ||||||
|
Rhoxolan, ладно, если убрать весь стеб и мое нежелание что то точное и серьезное писать сегодня ,
вот вам маленький пример организации меню общего назначения :
1
|
||||||
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
||
| 13.02.2022, 02:57 [ТС] | ||
|
0
|
||
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
|||
| 13.02.2022, 03:10 [ТС] | |||
|
Добавлено через 13 минут
0
|
|||
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
|||||||
| 13.02.2022, 04:33 | |||||||
1
|
|||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 13.02.2022, 12:38 | ||
|
Уже безотносительно этой темы.
Вот у Саттера была заметка об этом: http://www.gotw.ca/publications/mill18.htm
1
|
||
| 13.02.2022, 12:38 | |
|
Использование конструктора абстрактного класса
Отличие функтора от функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|