11

重複の可能性:
C++0x はいつ完成しますか?

C++0X に関する最新ニュースは何ですか? (または C++1X と言うべきか) リリース日はまだ決まっていませんか?

4

6 に答える 6

9

更新:数年後...

最後のドラフトは、数週間前の2011年3月に正式に完成し、2011年7月頃に正式にリリースされます。新しい標準の名前はC ++ 2011になります:http://herbsutter.com/2011/03/25/ we-have-fdis-trip-report-march-2011-c-standards-meeting /

Microsoft C ++コンパイラ(VC10)は、C ++ 0x機能(ラムダ、decltype、自動、r値参照およびnullptr)を提供します。GCCは、すでに多くの機能を実装している進行中のバージョンを提供します(http://gcc.gnu.org/projects/cxx0x.htmlを参照)。ComeauC++はより高度なようです。CLangはいくつかの機能を提供し始めましたが、現時点ではそれほど多くはありません(http://clang.llvm.org/cxx_status.htmlを参照) 。

したがって、ほとんどの機能は、ISO管理者がドラフトを公式に検証する時点で、主要なc++コンパイラーで使用できます。いくつかの高度な機能は、私が推測する数年前にはまだ利用できません。

于 2008-10-23T09:20:40.887 に答える
7

この委員会草案がFCDになる可能性は低いです。FCDに行く前に、標準委員会の会議が少なくともあと2回あると思います。

FCDと実際の基準の間には1年の遅れがあると思うので、2011年(またはそれ以降)になる可能性があります。

于 2008-10-23T16:47:19.660 に答える
3

多くの無料および商用のコンパイラには、特定の C++0X 機​​能のサポートが既に含まれています。

  • gcc : static_assert、厳密に型指定された列挙型、可変個引数テンプレート...
  • Codegear C++Builder 2009 : static_assert、厳密に型指定された列挙型...
  • Visual C++ 2008 : 主に TR1 をサポート

標準化委員会が実際に公開する時期については、うーん...

于 2008-10-22T15:02:25.537 に答える
3

最近新しいドラフトが出てきたので、物事は進んでいます。このドラフトから最終版まで、物事が最終化されるまでに1年以上かかるはずです. このドラフトは機能が完全なバージョンであることに注意してください。ここからはリビジョンのみになります。しかし、ドラフトから実際の公開された標準への道のりは非常に長い道のりであることに気付きました。私は、公開され、承認された標準の見積もりを 2010 年まで推し進めます。

コンパイラに完全に準拠するまでどのくらいかかりますか? それは別の話です。GCC は、ライブラリーではない言語機能 (実装されている機能のリストを参照) については順調に進んでいますが、同時実行機能については何も言及していません。MSVC / dinkumware /その他のコンパイラがラムダなどの実装をいつ開始するかについては何も言えません。

Boost にはすでに多くの TR1 が実装されており、dinkumware にはすべてが実装されているため、新しいライブラリをすぐに使い始めることができます (ただし、最終的な形ではない可能性があります)。

于 2008-10-22T15:01:04.460 に答える
2

ここには、C++0X に関するいくつかのリンクを含むディスカッションがあります。

于 2008-10-22T14:49:14.423 に答える
1

委員会は最近、委員会草案を発行しました。この委員会草案は最終委員会草案となり、最終草案は国際規格となり、ISO 14882:20xx となり、2010 年末に発行される予定です。

ただし、GCC 4.3 以降では、C++0x のますます大きなサブセットが実装されており、他のコンパイラ開発者は既に実装に取り​​組んでいます (私が知る限り、まだ利用できるものはありません)。

于 2008-10-23T05:32:54.857 に答える