Yükseltme asio http sunucusu örnek kodunu okudum (bkz. http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/example/cpp11/http/server/connection.cpp) ve yakalama kapsamında auto self(shared_from_this());
değişkeni kullanıldı ([this, self]
). Fakat lambda fonksiyonunda öz değişken kullanılmamıştır. Öyleyse bunun faydası nedir?Otomatik self (shared_from_this()) değişkeni lambda işlevinde kullanılmasının nedeni nedir?
19
A
cevap
26
Bu connection
nesne zaman uyumsuz işlem outlives emin olmak için yapılır: (., Yani zaman uyumsuz işlemi devam) sürece lamda hayatta olduğu gibi, connection
örneği de hayatta.
İlgili konular
- 1. Sözdiziminin kullanılmasının nedeni nedir (0, _.Em)();
- 2. Java8: lambda işlevinde genel sürümlü derleyici hatası
- 3. AWS Lambda işlevinde bir parke dosyası oluşturma
- 4. Çekirdek Verileri özelliğinin endekslenmemesinin bir nedeni nedir?
- 5. İstisnasız çerçeveler oluşturmamanın nedeni nedir?
- 6. "Lambda ifadeleri" nin avantajı nedir?
- 7. [self release], [self dealloc] veya [super dealloc]?
- 8. LinqPad'ın lambda penceresi nedir?
- 9. NSObject uyumlu sınıflardaki -self yönteminin amacı nedir?
- 10. statik değişkeni lambda ile başlatmak mümkün mü?
- 11. BigQuery'de "kaynaklar aşıldı" nın nedeni nedir?
- 12. tanımsız yöntem 'map': NilClass, bunun nedeni nedir?
- 13. nodejs/events.js 'emitMany işlevindeki dinleyici dizisinin klonlanmasının nedeni nedir?
- 14. GADT'lerin kullanılmasının performans sonuçları
- 15. Nesne Referans Değişkeni nedir?
- 16. Bayrak değişkeni nedir?
- 17. Python'da "eşit değil" kullanılmasının en iyi yolu nedir?
- 18. Neden üye olmayan bir üye değişkeni üye işlevinde kullanabilirim? Örneğin
- 19. Java-Bir örnek değişkeni nedir?
- 20. devise_mapping değişkeni nedir ve nasıl ekleyebilirim?
- 21. lambda
- 22. Oluşturmayı tetikleyen Perforce değişkeni içeren Jenkins değişkeni nedir?
- 23. Otomatik değişkeni kullanarak yineleyici türü nasıl seçilir?
- 24. Change Eclipse değişkeni otomatik yüksek hızlı renk
- 25. Webkit'te otomatik anahat nedir?
- 26. OpenID "Otomatik Giriş" nedir?
- 27. Aynı kod bloğu yürütme süresinin farklı nedeni nedir?
- 28. Karşılaştırma işleminden önce boolean veya null yerleştirmenin bir nedeni nedir?
- 29. Java "self" (statik) referans
- 30. Sınıf() vs self .__ class __()?
İyi bir açıklama. Http://stackoverflow.com/q/29613178/836097 adresinden takip soruları hakkında herhangi bir şansa sahip olabilir misiniz? –