如何自动生成C++头文件
问题描述:
鉴于foo.hpp如何自动生成C++头文件
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;
}
我想懒惰C++,但它不是为我工作。还有其他建议吗?
编辑:我不使用Windows,所以请避免使用Visual Studio工具。由于
答
的Visual Studio 2005和Visual Assist X(或更新版本)
你写在.hpp
文件的一切,那么你可以使用“移动执行到源”,从弹出菜单中的重构功能,如果你右击你的方法。
+1
对不起,我忘了告诉。我是一个Linux的家伙。我会更新问题:) – 2011-05-04 08:11:42
+2
+1每天使用VS + VA,永远不会知道这一点。 – Bart 2011-05-04 08:12:42
愚蠢的问题:为什么?你有很多源文件写在一个单一的文件?只是想知道:) – Bart 2011-05-04 08:05:34
@Bart在一个文件中编写某个东西的第一个抓取实现比较容易,并且有一些工具可以分离声明和定义。 – Notinlist 2011-05-04 08:08:55
@Bart不幸的是,是的。我使用emacs,并且每次更改方法声明时都懒得更新头文件。所以我决定用Java/c#风格编写它。现在“某人”要求我将其转换为常规的单独标题/实现样式。 – 2011-05-04 08:09:03