【发布时间】:2013-05-05 22:39:04
【问题描述】:
我对 C++ 还是有点陌生,所以请忍受我的菜鸟。
我想要的是能够让我的程序的用户能够添加他自己的类。我有一个抽象类Module,我的应用程序由一组Module 的子类组成。
是否可以搜索特定目录并动态加载Module(由用户添加)的子类?
在 Java 中,我可以使用 org.reflections API 来实现这一点。 我猜 C++ 等价物正在使用 DLL。我可能错了。
提前致谢。
【问题讨论】:
-
是的,可以使用动态链接共享库。当然,这将是特定于平台的。您可以考虑使用
Qt(Qt plugins) 或其他一些插件系统。
标签: c++ class dynamic dll load