Apple LLVMコンパイラに同梱されているlibc ++とlibstdc ++を使用する場合のc ++ 11サポートの違いを判断する方法を誰か提案できますか?
特に、私は現在、Xcode 4.5.2 に同梱されている LLVM 4.1 を使用しています。
おそらく、答えは、clang がこのバージョンで提供する c++11 サポートのレベルと、4.1 に同梱されている libc++ と libstdc++ のバージョンに部分的に依存します。
私の一般的な感覚では、libc++ を使用する場合、最近の c++11 のサポートは「ほぼ完全」ですが、libstdc++ に切り替えると何かが失われますが、何を理解できません - いくつかの単純な c++11 機能のようです両方でうまく動作するようにします。
gcc 4.8 に同梱されている libstdc++ の c++11 サポートは非常に優れているように感じますが、llvm 4.1 に同梱されている libstdc++ が古いかどうかはわかりません。
また、osx または ios 6.01 用にコンパイルする場合、c++11 サポートのレベル (libc++ で llvm 4.1 を使用) に違いはないように感じますが、私は肯定的ではありません。
これらすべてを理解する方法について何か提案はありますか?
[コンテキスト: アップストリームの依存関係により、libc++ ではなく libstdc++ にリンクする必要がある場合があるため、何を失う可能性があるかを把握したい]