| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Множественное наследование интерфейсов, как в JVCL |
| Автор: ZVano 25.5.2011, 17:58 | ||
| Пробую сотворить движек приложения с плагинами по аналогии с реализацией в https://jvcl.svn.sourceforge.net/svnroot/jvcl/trunk ориентируясь на пример из vcl\examples\JvPlugin\6PluginPackage\ В Delphi нет множественного наследования классов, но есть наследование Один класс - множество интерфейсов. В С++ нет понятия интерфейсов, есть множественное наследование классов, но его нельзя выполнять для классов VCL. Как в С++ реализовать следующий финт ушами от Delphi? Код Delphi:
Добавлено @ 18:00 Обратите внимание TfrmMain наследуется от TForm - класса VCL и интерфейсов IUnknown, IMyMainAppInterface |
| Автор: borisbn 26.5.2011, 10:50 |
вообще-то, множественное наследование в VCL на Си++ невозможно, но попробуй включить в проект Builder'а приведённый тобой исходник на Delphi. После компиляции Builder создаст файл *.hpp. Глянь, что там. Может что и получится... хотя, врядли. |