-1

C++11 (元は C++0x) に関するいくつかの投稿をレビューしていました。コンパイラの互換性、リソースの可用性、IDE のサポートに関するすべての回答があいまいに見えました。ほとんどの投稿は 1 年前のものです。

C++11 を学びたいのですが、そのためのリソースが見つからないようです。本も、コンパイラも、IDE プラグインも何もありません。

誰か C++11 の最新状況を教えてもらえますか? C++0x については、いくつかの仕様を読んで非常に興味をそそられたので、心配です。C++11 は Python に似ており、タプルや辞書などのよりエキゾチックなコンテナーのサポートが組み込まれていると思います。

4

1 に答える 1

3

C++11 を学びたいのですが、そのためのリソースが見つからないようです。本も、コンパイラも、IDE プラグインも何もありません。

最も奇妙なのは、最も人気のあるコンパイラである Visual Studio のドキュメント サイトで"C++0x"を検索するだけで、サポートされている機能だけでなく、使用方法に関する基本的なチュートリアルに関する多くの結果が得られるからです。彼ら。

今年の 5 月 22 日に Clang 3.1のClang 機能チャートが更新されましたが、これは 2 週間前のことですか?

GCC 機能チャートは今年の4 月でした。

GCC と Clang はどちらも、C++11 のほぼすべての機能ではないにしても、大部分をサポートしていますが、追加すべきライブラリと特に同時実行性がまだいくつかあります。

言いたいことがたくさんあるので、多くの本の著者はまだ C++11 のアップデートを行っています。ただし、一般に、コンパイラの最前線では、C++11 のサポートが非常に急速に進んでいます。

さらに、タプルやハッシュマップなど、あなたが言及したライブラリ機能のいくつかは、実際には長い間使用されてきました.C++ 03より前の疑似標準Boostライブラリ、そしてTR1.

もちろん、Clang も GCC も特に優れた Windows サポートを提供していないことは注目に値します (気前の良いことですが)。Visual Studio は大幅に遅れをとっています (ただし、いくつかの非常に重要な C++11 の機能、および PPL とアンプ)。これは、たとえば Windows の可変個引数テンプレートのオプションがほとんどないことを意味します。

于 2012-06-05T05:42:54.487 に答える