Я получил небольшую проблему, которая разрешила в свободное время в отношении изменения поведения объектов, а также поведения класса во время выполнения на C++. Я немного прочитал и нашел эту ссылку, очень полезную для меня. http://www.vollmann.ch/en/pubs/meta/meta/meta.html Г-н Волманн сделал протокол метаобъектов (MOP) для определения классов во время выполнения, точнее их свойств.Метаклассы и размышления в C++
Я попытался добавить методы в одном и том же материале во время выполнения с динамической загрузкой DLL, но объекты не знали о своих новых добавленных поведениях. Я сохранил информацию о методах в DLL в xml-файлах, и когда я захотел добавить новое поведение в класс/объект, я проанализировал файлы xml и загрузил только нужную мне DLL, но это было недостаточно гибким.
Это всего лишь учебный случай, поэтому, если у вас есть какие-либо рекомендации, пожалуйста, сделайте это. У меня нет большого опыта работы на C++, но мне понравился вызов.
Заранее спасибо.
Вы рассматривали функциональные указатели как возможное решение? – suszterpatt