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

时间:2010-10-25 19:16:12

标签: c++ scripting command-line code-generation

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

Eclipse CDT具有创建setter / getters的功能,前提是您在.h中定义了变量。它还提供了“实现方法” - 再次查看.h中的定义并实现为它们提供空体的方法。也许有人觉得这很有用。

并且不要忘记阅读问题,larsmans指出。