鑑於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