Akıllı bir işaretçiyi kullanmalıyım ve boost'tan gelen "shared_ptr" yi buldum. Destek kütüphanesini indirdim ve orada birçok dosya ve kütüphane görebiliyorum. Yalnızca shared_ptr'yi kullanmanın bir yolu var mı?Boost shared_ptr Kullanılıyor
cevap
boost bcp
arkadaşınız. Bireysel destek kütüphanelerini ağacından çıkarmaya izin verir. Geçmişte başarı ile kullandım. shared_ptr sadece başlıklardan oluşur, böylece sizin için özellikle iyi olacaktır.
Windows'ta Visual C++'nin son bir sürümünü kullanıyorsanız, BoostPro burada uygun bir ücretsiz yükleyici sağlar: http://www.boostpro.com/products/free. Aksi takdirde, ya da kaynak dağıtımını önceden indirdiyseniz, aslında shared_ptr kütüphanesi "header-only" olduğu için hemen shared_ptr ve arkadaşlarını kullanmaya başlayabilmelisiniz - .cpp dosyalarının derlenmesi gerekmez .
Bcp'yi tavsiye edilen litre olarak kullanabilirsiniz, ancak fazladan kitaplık kodunda sürükleme konusunda endişeleniyorsanız, olmamanız gerekir. Boost, genel olarak, "kullandığınız şey için ödediğiniz" C++ felsefesini izler. Dolayısıyla, yalnızca shared_ptr başlıklarını eklerseniz, kodunuzun kullanacağı tek şey budur.
- 1. Boost Shared_Ptr atama
- 2. tr1 arasında paylaşımlar :: shared_ptr ve boost :: shared_ptr?
- 3. Boost :: shared_ptr <T> ve boost :: shared_ptr <const T> referans sayısını paylaşın mı?
- 4. Qt kullanarak boost :: shared_ptr bir sinyal/yuvada
- 5. C++ 11 std :: shared_ptr + boost :: serileştirme
- 6. harita ve shared_ptr serileştirme?
- 7. Forward declarations ve shared_ptr
- 8. boost shared_ptr öğesini void * 'e çevirme ve tersi
- 9. Yükseltme :: shared_ptr için NULL
- 10. Nasıl zayıf_ptr kullanarak shared_ptr döngüsel referansı kırılır?
- 11. testi Shared_ptr aşağıdaki kod parçacığını sahip
- 12. C++ statik sınıflar ve shared_ptr bellek sızıntıları
- 13. boost :: program_options "bazen" kolunda kilitleniyor
- 14. Varsayılan değer :: sınıf yapıcısı üzerindeki Shared_ptr
- 15. boost Shared_pointer NULL
- 16. Boost ASIO'yu kim kullanıyor?
- 17. Şablon işlevi için 'typedef' (boost :: make_shared)
- 18. C++ 11 kapatma shared_ptr
- 19. std :: shared_ptr ve Kalıtım
- 20. Shared_ptr ile gizemli çöküş
- 21. shared_ptr yapmaya çalışırken std :: make_shared() hataları?
- 22. Bu destek için bir destek :: shared_ptr alma
- 23. Boost :: shared_ptr <T> Tcl + SWIG arabirim dosyası nasıl oluşturulur?
- 24. Boost
- 25. boost :: make_shared erişim ihlaline neden oluyor
- 26. Boost :: asio ve boost :: thread
- 27. boost :: tokenizer vs boost :: bölme
- 28. başvuru sayımı shared_ptr içinde çalışmıyor.
- 29. boost :: varyant dönüşüm yazmak için
- 30. Dişli sunucu döngüsünü Boost :: Asio