私が求めているのは、ウェブ上に矛盾した情報があるからです。一方では、isocpp.orgには、GCC 4.8.1に完全に実装されたC++ 11標準があることが記載されています。一方、GCC C++11 support pageには、「ガベージコレクションとリーチャビリティベースのリーク検出を最小限サポートしている」とは記載されていません。 GCC 4.8.1は本当にC++ 11の機能が完了したのですか?gcc 4.8.1にガベージコレクションのC++ 11サポートがありますか?
答えて
ガベージコレクションのサポートは、標準ではオプションです(Bjarne Stroustrup C++11 FAQ参照)。したがって、GCC 4.8.1は、標準のすべての必須コア部分を実装しているため、機能が完備されています。
コメントは私の答えが不明であることを証明しました、私はより具体的になります:私はガベージコレクションのコアサポートについて話していました。ライブラリの部分は必須です。 GCC 4.8.1に同梱されているlibstdC++のバージョンは、完全にC++ 11に準拠していません(例えば<regex>
は現在動作していません)。また、ガベージコレクションのABIは欠落している機能の一部です。
+1、[提案N2670](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm)を参照してください。*ガベージコレクションと実装をサポートしない実装ここでno-opsとして記述されているすべてのライブラリコールは適合しています。* – syam
GCを提供することはオプションです。 gcc C++ 11ステータスのエントリは、GCの* support *を参照しており、実装されていません。つまり、上記のSyamのコメントを使用しています:GCを実行することはオプションです(呼び出しは非操作にすることもできます)が、インターフェイスは存在する必要があります(これはオプションではありません) –
- 1. netbeans ide 7.1.1でのC++ 11のサポートはありますか
- 2. C++ 11に「In class member initialization」機能がありますか?
- 3. Ubuntu-16.04のソースコードからgcc-4.8.1をインストール
- 4. PHPにガベージコレクションがありますか?
- 5. WinRTにガベージコレクションがありますか?
- 6. C++ 11 visual_studioでのthread_localキーワードのサポート11
- 7. どのようにC++コンパイラがC++ 11のアトミックをサポートすることができますか?C++ 11のメモリモデルはサポートしていません
- 8. gcc 4.8.1はデフォルトでsseを有効にしていますか?
- 9. C++ 11をオン/オフに切り替えるためのGCCプラグマはありますか?
- 10. C++ 11のマップ標準のat()constアクセサはありますか?
- 11. C gccコンパイルフェーズでいくつかの問題があります
- 12. GCCはC++ AMPをサポートします
- 13. ガベージコレクションの通知がありません
- 14. PyS60には信頼性の高いガベージコレクションがありますか?
- 15. C++ 11より前にstd :: functionと似たものがありますか?
- 16. C++ 11xサポートを検出するプリプロセッサディレクティブはありますか?
- 17. C++ 11のエラーのためにGCCをビルドできません
- 18. CMakeでNVCCでC++ 11をサポートする
- 19. icpc gcc stdlibを持つC++ 11
- 20. gcc -vセグメンテーションフォールト:11
- 21. ANTLR4 - gcc(GCC)4.4.7 20120313(Red Hat 4.4.7-11)
- 22. gcc -std = C++ 11と同等のvs2012 cl.exeとは何ですか?
- 23. Doctrineにmultidbサポートがありますか?
- 24. Eclipse/GCCデバッグフラグがあります
- 25. Gitx on Mac os Sierra:Objective-Cのガベージコレクションはサポートされなくなりました
- 26. C++ 11はC11の新機能をサポートしていますか?
- 27. C++ 11の標準ライブラリには前方宣言ヘッダーがありますか?
- 28. C++ 11に新しい関数型式の書式がありますか?
- 29. C++ 11スレッディングAPI:MSVC 2010の無料実装はありますか?
- 30. C++ 11の戻り値と一致する方法はありますか?
ガベージコレクションはオプションではありませんか? –
Gcc 4.8は、コア言語レベルのC++ 11に完全に準拠しているため、ライブラリの実装がC++ 11に完全に準拠しているわけではありません。 –
@Mechanicalsnail:GCはオプションで、GCの最小限のサポートはなく、gccから抜けています。4.8 –