【发布时间】:2010-11-27 03:18:59
【问题描述】:
我有一堆包含各种类和函数声明的 C++ 头文件。到目前为止,当我一直在编写声明的类和函数的 C++ 源文件实现时,我一直是手动的:
- 将声明从头文件复制到相应的源文件。
- 删除“class classname {”和匹配的“};”
- 在所有类函数的名称中添加“classname::”。
- 将函数声明后的分号替换为“{}”。
- 删除关键字“virtual”和“static”。
只有在完成所有这些工作之后,我才能真正开始实现这些功能。我想知道是否有一个工具可以从“.h”文件自动生成“.cpp”文件,其中生成的“.cpp”包含“.h”文件中声明的函数的空存根(并且没有给出内联定义)。首选 UNIX 友好的命令行工具。谢谢。
更新:跨平台工具将是理想的。如果没有,我正在使用 Mac OS X 10.6。
【问题讨论】:
标签: c++ code-generation