Bu, en son sürümü shareptr_1.0.zip olarak indirilebilen Constructor'da shared_from_this() adlı Linux uygulamasıdır. İş istasyonları için ücretsiz barındırma sağlayıcısı OnWorks'te çevrimiçi olarak çalıştırılabilir.
Constructor'da Shared_from_this() adlı bu uygulamayı OnWorks ile ücretsiz olarak indirin ve çevrimiçi çalıştırın.
Bu uygulamayı çalıştırmak için şu talimatları izleyin:
- 1. Bu uygulamayı PC'nize indirdiniz.
- 2. Dosya yöneticimize https://www.onworks.net/myfiles.php?username=XXXXX istediğiniz kullanıcı adını girin.
- 3. Bu uygulamayı böyle bir dosya yöneticisine yükleyin.
- 4. Bu web sitesinden OnWorks Linux çevrimiçi veya Windows çevrimiçi öykünücüsünü veya MACOS çevrimiçi öykünücüsünü başlatın.
- 5. Yeni başladığınız OnWorks Linux işletim sisteminden, istediğiniz kullanıcı adıyla https://www.onworks.net/myfiles.php?username=XXXXX dosya yöneticimize gidin.
- 6. Uygulamayı indirin, kurun ve çalıştırın.
Yapıcı'da shared_from_this()
Ad
AÇIKLAMA
Görünüşe göre, pek çok kişi standart std::enable_shared_from_this sınıfının yapıcıda shared_from_this() öğesini çağırmaya izin vermemesini sevmiyor.Tahmin Et Ne: Bu kütüphanenin boşluğu doldurması gerekiyor.
Boost kitaplığı da bunu yapar, ancak yıkıcı içinde paylaşılan_ptrs yapılmasına izin vermez ve içerilen işaretçinin sahipliğini kazanmak için bir release() yöntemi sağlamaz.
Ancak büyük dezavantajı, (henüz) iş parçacığı için güvenli hale getirilmemesidir.
Özellikler
- Oluşturucu ve Yıkıcı'da paylaşılan_from_this()
- std::shared_ptr ve std::enable_shared_from_this için Drop-In değiştirme
- İplik güvenli DEĞİL
- Release() yöntemi sağlar
Programlama dili
C + +
Bu, https://sourceforge.net/projects/shared-from-this-ctor/ adresinden de getirilebilen bir uygulamadır. Ücretsiz İşletim Sistemlerimizden birinden en kolay şekilde çevrimiçi çalıştırılabilmesi için OnWorks'te barındırılmıştır.