如何自动生成c++头文件

How to automatically generate c++ headers

本文关键字:文件 c++ 自动生成      更新时间:2023-10-16

给定foo.hpp

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

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

foo.hpp

class Foo
{
public:
   void MethodA();
   int MerhodB();
}

foo.cpp

void Foo::MethodA()
{
     //BODY IMPLEMENTATION
}
int Foo::MerhodB()
{
    return 2+3;
}

我尝试了Lazy c++,但它不适合我。还有其他建议吗?

编辑:我不使用Windows,所以请避免使用Visual Studio工具。由于

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

你在.hpp文件中写所有的东西,然后你可以使用"移动实现到源"重构函数从弹出菜单中,如果你右键单击你的方法。