Size: a a a

2020 August 17

RM

Roy Mustang in C++ Together 2.0
Если HFPlugin виртуально унаследуется от HFModule то получается вроде реализовать что хочу
источник

RM

Roy Mustang in C++ Together 2.0
Но тут прикол в том, что HFModule хранит в себе HFPlugin'ы
источник

RM

Roy Mustang 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
Вот примерно что мне нужно
источник

RM

Roy Mustang in C++ Together 2.0
Только хз как сделать так чтоб HFModule не инклюдил HFPlugins, но имел возможность манипулировать HFPlugin объектами
источник

G

GNU/Плюшка in C++ Together 2.0
Roy Mustang
У меня щас горит пердак от того что не могу реализовать то что хочу
Конечно не можешь, мы тебе уже говорили вчера, что у тебя проблемы с архитектурой)
источник

RM

Roy Mustang in C++ Together 2.0
GNU/Плюшка
Конечно не можешь, мы тебе уже говорили вчера, что у тебя проблемы с архитектурой)
Да я могу переписать,  но мне не то нужно
источник

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
GNU/Плюшка
Зачем плагин наследовать от модуля? Это же разные сущности, нет?
Чтоб он мог получать его методы из protected
источник

G

GNU/Плюшка in C++ Together 2.0
Ну сделай их public
источник

RM

Roy Mustang in C++ Together 2.0
GNU/Плюшка
Ну сделай их public
Я как раз хочу от этого избавиться
источник

RM

Roy Mustang in C++ Together 2.0
Ты думаешь что я тут ебусь целый день
источник

G

GNU/Плюшка in C++ Together 2.0
Я думаю ты сам создал себе проблем
источник

RM

Roy Mustang in C++ Together 2.0
GNU/Плюшка
Я думаю ты сам создал себе проблем
Так и есть, но это необходимо в моем случае
источник

RM

Roy Mustang in C++ Together 2.0
Решение есть?
источник

G

GNU/Плюшка in C++ Together 2.0
Сделать нормальный интерфейс, где плагинам не надо будет лазить в protected модуля
источник