Qt / C ++包含类而不直接在核心代码

时间:2016-04-17 19:52:23

标签: c++ qt class module

我的需求是使用预定义的方法(预定义的方法名称)轻松编写新类,并在不接触主程序的情况下使用我的主程序。

考虑一个像bellow一样的文件结构:

C:\myprogram\main.cpp
C:\myprogram\main.cpp
C:\myprogram\modules\printMethod1.cpp
C:\myprogram\modules\printMethod1.h
C:\myprogram\modules\contributorPrintMethod.cpp
C:\myprogram\modules\contributorPrintMethod.h

在模块下,可以从程序中使用所有可能的类(它们必须遵循模板 - 类似于方法名称才能被主程序使用)。主程序不需要重新编译,只需链接到类。主程序不应该直接“包含”模块。这个想法是你可以添加类而无需触及主代码。

这可能吗?在模块类中使用一些宏能够以某种方式在我的主程序中注册它们吗?

0 个答案:

没有答案