我有一堆C++头文件与各种类和函数声明。到目前为止,当我已经写声明的类和函数的C++源文件实现中,我已手动一直:从头自动生成C++文件?
- 复制从头文件中的声明,以相应的源文件。
- 删除“class classname {”和匹配的“};”
- 将“classname ::”添加到所有类函数的名称中。
- 使用“{}”替换函数声明后面的分号。
- 删除关键字“虚拟”和“静态”。
只有在所有那些没有做任何事情的工作之后,我才能真正去实现这些功能。我想知道是否有一个工具可以从某个地方自动生成一个“.cpp”文件,该文件由“.h”文件生成,其中生成的“.cpp”包含用于“.h”文件中声明的函数的空存根(并没有给出内联定义)。一个UNIX友好的命令行工具将是首选。谢谢。
更新:跨平台工具将是理想的。如果没有,我正在使用Mac OS X 10.6。
Lazy C++似乎不能在Mac OS X上安装......这正是我所使用的。是否有任何跨平台的生成器可以从源代码轻松构建? – 2009-09-10 11:07:43
+1非常有趣的资源。 – 2009-09-10 11:09:29
@Michael:您可以获取OSX的源代码和交叉编译,请参阅回答http:// stackoverflow。com/questions/1375201/lazy-c-chicken-and-egg-problem – moonshadow 2009-09-10 11:12:23