скажите, загорелся написать модульную программу на c++, где функциональность будет расширяться в зависимости от того, какие модули были загружены программой. (скажем, если модули лежат в папке "/modules", то они загружаются)
Писал и раньше такое, но, использовал для этого .dll библиотеки, однако, хочу написать собстенный контейнер (можно это все впихнуть в .dll, но хочу свое, без использования Qt и тд).
Требуется: файл(он же модуль) представляет из себя контейнер, в котором находятся новые классы, их описание, карртинки, и тд). (понятное дело будет таблица с адрессами, где все содержится), который в процессе работы программы будет загружатся, создавать экземлпяры классов (о которых программа ничего не должна знать, кроме как общие интерфейсы, например) и добавляться в основной цикл программы. Те, все тоже самое что и dll, только своего формата.
Возможно ли такое реализовать? В с++ нет рефлексии, на Джава, такое реализовать бы не составило большого труда, но, а что делать с с++? Если возможно, дайте пожалукйста совет/ссылку в какую сторону смотреть.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть проект на c++, с подключенными SFML и Box2dКак отобразить каркасы, вершины и т
C:\Users\zxcvbnm\Documents\jjj\maincpp In function 'void processNormalKeys(unsigned char, int, int)': 24 22 C:\Users\zxcvbnm\Documents\jjj\main