从.h文件生成.cpp源代码

Dav*_*dia 7 c++ scripting command-line code-generation

.cpp文件的准系统版本通常只是相关头文件的副本,带有一些大括号而不是分号,ClassName::插入几个地方,并删除virtual关键字.其中大部分可以使用单行sed命令生成,但对于所有语言功能(模板都会浮现在脑海中)它不会非常健壮.

在我自己编写之前,是否有任何简单的命令行实用程序将采用我提供的头文件并给我一个骨架.cpp文件,我可以填写空白?

Ben*_*ery 1

大多数图形编辑器都有一些可用的插件来执行此操作,例如 vim、gedit 或 Eclipse。但我不知道有 shell 或 perl 脚本可以做到这一点。