Size: a a a

2020 August 16

RM

Roy Mustang in C++ Together 2.0
Вопрос в том, виртуально ли унаследовать надо или нет
источник

RM

Roy Mustang in C++ Together 2.0
Думаю что да, потому что класс модуля уже создан, а плагинов много, иначе они наплодят себе подобных
источник

G

GNU/Плюшка in C++ Together 2.0
ээээ
источник

G

GNU/Плюшка in C++ Together 2.0
у тебя там множественное наследование что ли?
источник

RM

Roy Mustang in C++ Together 2.0
Щас будет походу
источник

RM

Roy Mustang in C++ Together 2.0
Смотри, у меня есть HFModule базовый класс и HFPlugin
источник

RM

Roy Mustang in C++ Together 2.0
Плагины должны быть унаследованы как то от класса, который унаследуется  от HFModule, а так же от HFPlugin
источник

G

GNU/Плюшка in C++ Together 2.0
ээээ
источник

RM

Roy Mustang in C++ Together 2.0
от HFPlugin должны просто унаследоваться, а от класса модуля, который унаследовался от HFModule должны виртуально походу
источник

G

GNU/Плюшка in C++ Together 2.0
какая-то проблема у тебя с архитектурой и ООП
источник

RM

Roy Mustang in C++ Together 2.0
Да
источник

RM

Roy Mustang in C++ Together 2.0
Дай подумать
источник

RM

Roy Mustang in C++ Together 2.0
аа погоди
источник

G

GNU/Плюшка in C++ Together 2.0
если это у тебя плагин, зачем наследоваться от модуля?
источник

RM

Roy Mustang in C++ Together 2.0
все, туплю
источник

RM

Roy Mustang in C++ Together 2.0
GNU/Плюшка
если это у тебя плагин, зачем наследоваться от модуля?
Чтоб завладеть его богатством )
источник

G

GNU/Плюшка in C++ Together 2.0
сделай уже так, чтобы 1 dll = 1 плагин и все
источник

RM

Roy Mustang in C++ Together 2.0
Смотри, если у меня HFModule базовый класс, а ModuleTest наследуется от HFModule, а его плагины виртуально наследуются от ModuleTest, то можно ли проверить через is_base_of наследуется ли плагин от HFModule ?
источник

RM

Roy Mustang in C++ Together 2.0
Несмотря на то, что сами плагины виртуально наследуются от ModuleTest, а тот в свою очередь от HFModule
источник

RM

Roy Mustang in C++ Together 2.0
Проще будет протестировать
источник