Sormamın nedeni, web üzerinde birbiriyle çelişen bilgi parçaları olmasıdır. Bir yandan, isocpp.org numaralı telefondan, GCC 4.8.1'in tamamen uygulanan C++ 11 standardına sahip olduğunu belirtmektedir. Diğer taraftan, GCC C++11 support page, "Çöp toplama ve erişilebilirlik temelli sızıntı tespiti için en az destek" olmadığını belirtir. Yani GCC 4.8.1 gerçekten C++ 11 özelliği tamamlandı mı?gcc 4.8.1'in çöp toplama için C++ 11 desteği var mı?
cevap
Çöp toplama desteği standart olarak isteğe bağlıdır (bkz. Bjarne Stroustrup C++11 FAQ). Bu nedenle, GCC 4.8.1 standardın tüm zorunlu çekirdek kısımlarını uyguladığı için eksiksiz bir özelliktir.
Yorumlar benim cevabımın net olmadığını kanıtladı, daha spesifik olacağım: Sadece çöp toplama temel desteğinden bahsediyordum. Kütüphane kısmı zorunludur. GCC 4.8.1 ile birlikte gelen libstdC++ sürümü tam olarak C++ 11 uyumlu değil (<regex>
şu anda çalışmıyor) ve çöp toplama için ABI eksik özelliklerin bir parçasıdır.
+1, bkz. [N2670 Önerisi] (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm): * Çöp toplama ve uygulamalarını desteklemeyen bir uygulama no-ops olarak tanımlanan tüm kütüphane çağrıları uygundur. * – syam
Bir GC'nin sağlanması isteğe bağlıdır, bir GC için * destek * sağlamaz. Gcc C++ 11 durumundaki giriş, bir GC için * destek * anlamına gelir ve uygulanmaz. Yani, Syam'ın yukarıdaki yorumu kullanarak: GC yapmak isteğe bağlıdır (aramalar no-op olabilir), ancak arayüz mevcut olmalıdır (bu isteğe bağlı değildir). –
- 1. C# çöp toplama nasıl azaltılabilir
- 2. Android JNI yerel kod C++ nesneleri çöp toplama çağırmak mı?
- 3. Python'da manuel çöp toplama
- 4. PyS60'ın güvenilir bir çöp toplama sistemi var mı?
- 5. Statik üyelerin çöp toplama
- 6. Özürlü Çöp Toplama Bildirimleri
- 7. nodejs çöp toplama çıkışı
- 8. Çöp toplama ve saklama kutusu
- 9. Çöp toplama ve yansıma
- 10. Çöp toplama, java
- 11. Clang'ın C++ 11 desteği güvenilir midir?
- 12. Java 8 metaspace çöp toplama
- 13. Ruby: Çöp toplama için bir nesneyi işaretleme
- 14. C kodu ile uğraşırken Python referans sayım/çöp toplama hasadı var mı?
- 15. javascript anonim işlev çöp toplama
- 16. Çöp Toplama yerel değişkeni kaldırmadı
- 17. yeni Konu() ve Çöp Toplama
- 18. Ruby Class nesne çöp toplama
- 19. newLISP çöp toplama kullanıyor mu?
- 20. Dizin tabanlı bir sıralama için C# desteği var mı?
- 21. C++ 11 Düzenli İfadeler'de bir match_partial var mı?
- 22. Neden GCC 6.3, bu Cümle Oluşturma Listesi kodunu açık C++ 11 desteği olmadan derler?
- 23. İzole döngüsel referanslarla çöp toplama davranışı?
- 24. SORM'de SQLite desteği var mı?
- 25. Mac'te Gitx Sierra: Objective-C çöp toplama artık desteklenmiyor
- 26. Ruby'de çöp toplama profili nasıl yapılır
- 27. Var bir printf içinde bildirmek GCC tarafından toplanan çöp olamaz
- 28. Çöp Toplama neden bu kadar yavaş?
- 29. iPhone OS 3.0 gerçek bir çöp toplayıcı var mı?
- 30. Son derece uzun çöp toplama süreleri
Çöp toplama isteğe bağlı değil mi? –
Gcc 4.8, ana dil seviyesinde C++ 11 ile tamamen uyumludur; bu, kütüphane uygulamasının C++ 11 ile tamamen uyumlu olduğu anlamına gelmez. –
@Mechanicalsnail: GC isteğe bağlıdır, GC için minimum destek yoktur ve gcc'de bulunmaz. 4.8 –