有沒有一種工具可以檢查文件列表,並且會通過它所遇到的類的前向聲明來提取頭文件?理想情況下,我想將它集成到Visual C++的構建過程中。C++轉發類聲明生成器
回答
不是我所知道的。但我想所有你想要的都是類名,所以grep,awk或者類似的東西就可以完成這項工作。
我需要類名+他們的模板聲明。我不知道如果沒有使用實際的解析器,這是否可能? – 2010-01-27 14:45:09
我可以問你需要什麼嗎?這似乎是一件奇怪的事情... – e8johan 2010-01-27 15:31:21
我想用所有的類聲明生成一個頭文件,所以我可以包含它,並且在頭文件中有更少的前向聲明混亂。爲什麼看起來很奇怪?這是不好的做法嗎? – 2010-01-27 15:54:31
您可以grep並將替換保存到文件。
- 1. AVPlayer轉發類聲明
- 2. 轉發基類的聲明
- 3. 如何轉發聲明從前向聲明的模板基類派生的類?
- 4. 轉發聲明
- 5. C++類聲明
- 6. 從本地dll生成C#DLLImport聲明
- 7. C++/CLI轉發聲明問題
- 8. Objective-C轉發方法聲明
- 9. 轉發聲明:未定義類(C2079)
- 10. 如何轉發聲明內部類?
- 11. gmock和轉發聲明的類
- 12. 將指針聲明爲類成員C++
- 13. C++:將模板聲明爲類成員
- 14. 類未聲明? (C++)
- 15. 類聲明在C++
- 16. 轉發聲明一個STL容器?
- 17. 未在範圍內聲明的C++轉換僅在服務器上發生
- 18. 如何在Rails生成器中聲明數組數據類型
- 19. 使用聲明(派生類)
- 20. Boost iterator_facade和轉發聲明
- 21. 轉發聲明混亂
- 22. auto_ptr的轉發聲明
- 23. 明確轉成c
- 24. 添加轉換器聲明
- 25. 抽象類聲明在C++
- 26. C++抽象類型聲明
- 27. C#類實例聲明
- 28. C#匿名類型聲明
- 29. Mex C++類函數聲明
- 30. c#類屬性聲明
你可以很簡單地做到這一點,作爲在文件搜索查找,但這將是互動的。相反,您可以使用AWK或任何腳本語言進行搜索。 – 2010-01-27 14:37:11
你做錯了。只需包含正確的標題,並且如果您有循環標題依賴關係,請使用前向聲明標題ala –
Trent
2010-01-27 17:33:32
感謝您的答案。我得到了我需要的所有反饋。在需要時使用前向聲明對我來說很好。 – 2010-01-27 23:39:53