我正在開發一個C++項目,其中有許多類都有類,方法並且包含所有單個文件。這是一個很大的問題,因爲方法實現經常需要#include語句,任何想要使用類的文件都會傳遞這些#includes。我只是在想,這將是不錯的一個工具,做了一個C++頭文件中的下列操作:將C++方法聲明從.hh移動到.cc文件
- 解析一個C++頭文件分爲兩個部分:即聲明一個類頭文件,它的數據和該類的方法和實現這些方法的單獨文件。
- 從頭文件中刪除不必要的包含。
- 將必要的包含添加到實現文件。
我知道解析C++是非常困難的,但即使是不完美的工作也會改進我現在正在做的重複性文本編輯。有什麼能做這樣的事嗎?或者我堅持在自己的解決方案之間做出決定,還是堅持使用我的文本編輯器來完成這個決定?
這是接近重複:http://stackoverflow.com/questions/976467/automatically-generate-c-source-and-header-and-update-vice-versa-on-changes-f和http ://stackoverflow.com/questions/652779/automatically-separate-class-definitions-from-claclarations – 2009-09-04 08:05:07