如何自动生成c ++标头

Dan*_*dox 5 c++ header

鉴于foo.hpp

class Foo
{
public:
   void MethodA()
   {
        //BODY IMPLEMENTATION
   }
   int MerhodB()
   {
       return 2+3;
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要一个工具来生成两个文件foo.cpp和foo.hpp.如

foo.hpp

class Foo
{
public:
   void MethodA();
   int MerhodB();
}
Run Code Online (Sandbox Code Playgroud)

Foo.cpp中

void Foo::MethodA()
{
     //BODY IMPLEMENTATION
}
int Foo::MerhodB()
{
    return 2+3;
}
Run Code Online (Sandbox Code Playgroud)

我试过Lazy c ++,但它不适合我.还有其他建议吗?

编辑:我不使用Windows所以请避免使用Visual Studio工具.谢谢

Not*_*ist 5

Visual Studio 2005与Visual Assist X(或更新版本)

您可以在.hpp文件中编写所有内容,然后如果右键单击您的方法,则可以使用弹出菜单中的"移动实现来源"重构功能.