C++ 如何自动生成c++;标题

C++ 如何自动生成c++;标题,c++,header,C++,Header,给定foo.hpp class Foo { public: void MethodA() { //BODY IMPLEMENTATION } int MerhodB() { return 2+3; } } 我需要一个工具来生成两个文件foo.cpp和foo.hpp。比如 福岛水电站 class Foo { public: void MethodA(); int MerhodB(); } foo.cpp void F

给定foo.hpp

class Foo
{
public:
   void MethodA()
   {
        //BODY IMPLEMENTATION
   }
   int MerhodB()
   {
       return 2+3;
   }
}
我需要一个工具来生成两个文件foo.cpp和foo.hpp。比如

福岛水电站

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

void Foo::MethodA()
{
     //BODY IMPLEMENTATION
}
int Foo::MerhodB()
{
    return 2+3;
}
我尝试了懒惰C++,但它对我来说不起作用。还有其他建议吗


编辑:我不使用Windows,因此请避免使用Visual Studio工具。感谢使用Visual Assist X(或更新版本)的Visual Studio 2005


您将所有内容写入
.hpp
文件,然后右键单击您的方法,就可以从弹出菜单中使用“将实现移动到源代码”重构功能。

愚蠢的问题:为什么?你有很多源代码都写在一个文件中吗?只是想知道:)@Bart在一个文件中编写某个东西的第一个scratch实现更容易,而且有一些工具来分离声明和定义也很好。@Bart不幸的是,是的。我使用emacs,每次更改方法声明时都懒得更新头文件。所以我决定用Java/c风格编写它。现在“有人”要求我将其转换为传统的单独的头/实现样式。也许你应该将这个问题重新表述为:为什么lzz不能正确解析此代码?然后提供你试图通过lzz获得的代码片段。从您上面的评论来看,您似乎没有正确使用lzz。您需要使用$HDR -$Endo/$SRC-$结束块将纯C++代码从预处理器中分离出来。抱歉,我忘了告诉您。我是一个linux的家伙。我将更新问题:)