鉴于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工具。由于
愚蠢的问题:为什么?你有很多源文件写在一个单一的文件?只是想知道:) – 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