我要通过C书的练习.对于每个练习我想最小化我必须写的样板代码.我以某种方式设置了我的项目,但似乎不正确,需要太多的更改.
#include "e0614.h" int main() { E0614 ex; ex.solve(); }
每次从练习中创建一个新的类时,我必须来修改这个文件来改变包含头文件的名字以及实例化的类.
所以我的问题是:
>我可以将目录中的所有标题包含起来,至少我不必更改#include行吗?
>更好的是,我可以重写我的解决方案,这样我甚至不需要触摸main.cpp,而没有一个文件包含所有的运行代码.
更新:
我结束了Poita_的建议,通过脚本生成main.cpp.
由于我使用的是IDE(Visual Studio),所以我希望将其与之集成,所以做了一些关于如何的研究.对于那些对如何感兴趣的人,请阅读(这是公平的,但不完全直接的).
Visual Studio允许您通过工具 – >使用外部工具.外部工具菜单,并包含一些预定义的变量,如$(ItemFileName),可以传递给该工具.所以在这种情况下,我使用了一个简单的批处理文件,并在Visual Studio中传递当前选定文件的名称.
要将该工具添加到工具栏,请右键单击工具栏,选择自定义 – >命令 – >工具,并选择“外部命令X”并将其拖动到工具栏.用与您创建的工具相对应的数字代替X.我的安装包含工具中列出的5个默认预先存在的工具 – >外部工具,所以我创建的是工具号6.你必须弄清楚这个数字,因为它没有显示.然后,您可以为快捷方式分配一个图标(它是BuildMain命令如下所示):
alt text http://img691.imageshack.us/img691/4853/capturerg.png