![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
lanz |
![]()
Сообщение
#1
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
В общем суть такова, есть некоторое количество(N) классов, наследующих от общего предка.
У предка есть интерфейс управления для обработки команд. Раскрывающийся текст
Естественно конкретные реализации по разному обрабатывают команды. В первом приближении примерно так: Раскрывающийся текст
Естественно это не очень красиво, поэтому сразу второе приближение: Раскрывающийся текст
В map хранятся указатели на функции члены. Естественно мне захотелось вынести все это в базовый класс. Раскрывающийся текст
Загвоздка в том что мы не можем добавлять функции-члены наследующих классов в список. Можно конечно обойтись списком свободных функций, но интересно, как описать Map который будет содержать функции члены не только базового но и производных классов? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 9.6.2025, 16:47 |