我目前正在制作一个相当大的计划,并希望能够实现"外包"我分离文件的一些不那么重要的功能。
我使用的是Visual Studio 2015,它只为我提供了创建新类或新资源的可能性。我只是想创建一个额外的.cpp和一个属于这个.cpp的.h,然后在我的主应用程序中导入它们。
我想象它在这样的层次结构中(在VS2015中):
Solution "TheBigProgramAlpha" (1 project):
[+]TheBigProgram
(...)
[0] HeaderFiles
-stdafx.h
-targetver.h
-resource.h
[0] MySeparatedFunctions
-firstFile.h
-secondFile.h
[0] SourceFiles
-TheBigProgram.cpp
[0] MySeparatedFunctions
-firstFile.cpp
-secondFile.cpp
在我的TheBigProgram.cpp中,我想调用#include" firstFile.h"然后能够像我之前一样在firstFile.h和firstFile.cpp中使用这些函数。
我的问题是,我显然必须创建一个额外的类,创建这个类的对象,只有当从这个新对象调用时才可以使用我的分离函数。我不想这样做,因为一些功能使用了主文件中保留的其他功能,并且都必须进行调整。
是否有一种简单的方法可以在我的TheBigProgram项目中添加额外的文件而无需创建额外的类?或者我怎么能拆分我的TheBigProgram.cpp?