5
A
回答
4
gcc -E boost/shared_ptr.hpp -o my_shared_ptr.hpp
使用預處理,你生成你需要一個單一的含頭應有盡有。
+0
這可能不安全。它會固定許多可能依賴配置或系統的宏。也就是說,只要安裝了新版本,或者移動了操作系統,您的生成頭文件就可能被破壞。 – 2011-03-24 09:14:14
+0
@edA:true,我將其作爲一個編譯加速(因此生成它作爲構建的一部分)更多地使用,而不是作爲一個交付的頭。但是對於一個鏡頭項目(作業/原型)來說,它更容易,效果更好。 – 2011-03-24 09:28:35
11
如果你想避免,雖然你只用shared_ptr的具備全部升壓頭文件,您可以提取與BCP shared_ptr的:
http://www.boost.org/doc/libs/1_36_0/tools/bcp/bcp.html
它不會給你一個頭文件,雖然,但我懷疑這會給你帶來什麼明顯的好處。
相關問題
- 1. boost :: bimap shared_ptr&boost :: transform_iterator
- 2. boost :: shared_ptr和Inheritance
- 3. 使用boost shared_ptr
- 4. 複製boost :: shared_ptr
- 5. typedef boost :: shared_ptr <MyJob> Ptr;或者將#define PTR的boost :: shared_ptr的
- 6. 使用boost庫的預編譯頭文件需要非常長的編譯
- 7. boost :: shared_ptr drop-in replacement
- 8. Boost shared_ptr use_count函數
- 9. boost :: shared_ptr和dynamic cast
- 10. 來自標準<memory>文件的boost :: shared_ptr和std :: shared_ptr之間的區別
- 11. QSharedPointer VS std :: tr1 :: shared_ptr VS boost :: tr1 :: shared_ptr
- 12. boost :: shared_ptr <const T> boost :: shared_ptr <T>
- 13. Objective-C++中的boost :: shared_ptr
- 14. 需要發送頭文件的單元測試
- 15. 如何處理不斷髮展的C++ std :: namespace?例如:std :: tr1 :: shared_ptr vs. std :: shared_ptr vs. boost :: shared_ptr vs. boost :: tr1 :: shared_ptr
- 16. 靜態庫不需要頭文件?
- 17. MPMoviePlayerLoadStateDidChangeNotification需要什麼頭文件?
- 18. 'boost shared_ptr'和'boost lock'together =搞砸了
- 19. Objective-C單元測試需要頭文件嗎?
- 20. C++ boost深層拷貝:: shared_ptr
- 21. 自動讀取boost shared_ptr
- 22. C++ 11 std :: shared_ptr + boost :: serialization
- 23. Boost Python和向量shared_ptr
- 24. Boost shared_ptr容器問題
- 25. boost shared_ptr騎行參考?
- 26. 使用shared_ptr boost tcp socket C++
- 27. Boost shared_ptr解引用費用
- 28. 頭文件中的結構1頭文件中需要2,我該怎麼做?
- 29. 做boost :: shared_ptr <T>和boost :: shared_ptr <const T>分享引用計數?
- 30. 如何解決boost :: shared_ptr和使用std :: shared_ptr之間的衝突?
你可以使用'std :: tr1 :: shared_ptr'嗎? – kennytm 2011-03-24 06:28:09