Script for separating implementation from headers in a .h file

Sometimes, when working with small classes, it's a pain in the ass to separate the implementation in a .cpp file, so I put all the code in the header file (kids, don't do this).

However, eventually these classes grow big time and I have to make the separation that I didn't do in the beginning.

The fact is that this is a mechanic process that could be perfectly done by a script or something like that, and I'm sure someone out there has already thought of this.

So, do you know of any script that could get a .h file, with all the function bodies implemented, and then return a stripped .h file and a nicely filled .cpp file?


I'm guilty of this as well - although I've never really thought about automating the split before, as there are usually related project and test files to touch.

The idea of automating this is interesting, though. The most promising tool I see out there is this one:

http://os.inf.tu-dresden.de/~hohmuth/prj/preprocess/


It may be more trouble than it is worth but with a programmer's editor such as Epsilon you can write a routine to do that and bind it to any key sequence you like. However, I now make the header up front and use the programmer's editor to jump between them, create the function headers, fill in the class names (from the file name) and generally make my life easier. There is an up-front investment in time though.


也许Lzz就是你要找的。

链接地址: http://www.djcxy.com/p/5456.html

上一篇: 如何确定与TFS 2010中源分支相关的工作项目?

下一篇: 用于从.h文件中的头文件分离实现的脚本