libc++でのC++11標準サポートに関する優れた情報源はありますか?そのWebサイトには、標準の98%がサポートされていると書かれていますが、他の2%がどのような機能であるかを知りたいです。
libstdc ++のこのリストに似たものがあればいいでしょう:http: //gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011
libc++でのC++11標準サポートに関する優れた情報源はありますか?そのWebサイトには、標準の98%がサポートされていると書かれていますが、他の2%がどのような機能であるかを知りたいです。
libstdc ++のこのリストに似たものがあればいいでしょう:http: //gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011
編集:以下のハワード・ヒナントのコメントから:
チャートはすでに古くなっています。更新するか、削除する必要があります。現在libc++で実装されていないのは、20.7.2.5
shared_ptr
アトミックアクセス[util.smartptr.shared.atomic]だけです。そして、私は今週末にそれを成し遂げたいと思っています。[アトミック]は今そこにあります。ああ、quick_exit
行方不明です。Cライブラリにそれを実装させます。
最新の詳細情報は、フロントページからすでにリンクされています(十分に新しいという意味ではありません☺)。
C++'0xサポートの唯一の主要な欠落部分はです
<atomic>
。これは、テストに合格したものと合格しなかったものの章ごとの内訳です。
<atomic>
「[language.support]」の76%、3%、「[utilities]」の2%が欠落していることがわかります。
libstdc++のような更新/詳細な内訳はないと思います。
std::quick_exit()
とstd::at_quick_exit()
機能に関するイライラするサイドノート。数年経っても、macOSのlibcにはまだ実装されていません。また、C ++標準には脆弱性があり、シグナルハンドラーから安全に呼び出すことができると記載std::quick_exit()
されていますが、によって登録される関数std::at_quick_exit()
も通常のシグナルハンドラーと同じ要件を満たす必要があるとは記載されていません。それが、これらの機能がまだ実装されていない理由かもしれないと思います。