有沒有一種工具可以檢查文件列表,並且會通過它所遇到的類的前向聲明來提取頭文件?理想情況下,我想將它集成到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. C++轉發聲明類中的類
- 2. C中的轉發聲明
- 3. 轉發基類的聲明
- 4. AVPlayer轉發類聲明
- 5. 如何轉發聲明從前向聲明的模板基類派生的類?
- 6. 轉發聲明
- 7. C++聲明類成員以外的類
- 8. C++類聲明
- 9. 從本地dll生成C#DLLImport聲明
- 10. cythoning類時發生空聲明錯誤?
- 11. C++/CLI轉發聲明問題
- 12. Objective-C轉發方法聲明
- 13. 如何轉發聲明內部類?
- 14. 轉發聲明:未定義類(C2079)
- 15. 轉發沒有類聲明的shared_ptr
- 16. 如何轉發聲明CoreFoundation類型?
- 17. gmock和轉發聲明的類
- 18. 將指針聲明爲類成員C++
- 19. C++:將模板聲明爲類成員
- 20. 類未聲明? (C++)
- 21. 類聲明在C++
- 22. 後C++類聲明?
- 23. C++類聲明(inheritence)
- 24. 轉發聲明一個STL容器?
- 25. 未在範圍內聲明的C++轉換僅在服務器上發生
- 26. 生成SQL更新聲明
- 27. 生成saml 2.0聲明
- 28. Javassist:生成「聲明」語句
- 29. 如何在Rails生成器中聲明數組數據類型
- 30. 如何轉發聲明一個C++模板類?
你可以很簡單地做到這一點,作爲在文件搜索查找,但這將是互動的。相反,您可以使用AWK或任何腳本語言進行搜索。 – 2010-01-27 14:37:11
你做錯了。只需包含正確的標題,並且如果您有循環標題依賴關係,請使用前向聲明標題ala –
Trent
2010-01-27 17:33:32
感謝您的答案。我得到了我需要的所有反饋。在需要時使用前向聲明對我來說很好。 – 2010-01-27 23:39:53