現在、私はWindows環境でC++を使用しています。私はVisual Studio 2008 Service Pack 1を使用しています。私はどのバージョンのC++を使用していますか?
C++11
について知るまで、私はC++バージョンについて考えたことはありません。
私はどのバージョンのC++を使用しているか知る方法を教えてください。
私がVisual Studioを持っていない場合は、TCのような他のコンパイラを使用してC++コードをコンパイルすることができます。その場合、どのようにしてコンパイラがどのバージョンのC++を使用しているかを知ることができます。
プログラミングコンセプトについては連続したC++バージョンで変更されていますか、または言語デザインでのみ変更されていますか?
もうC++ 0xはありません。それは単なるC++ 11です。 –
C++ 03(またはVS08のどの部分もサポートしています)を使用しています。それぞれのコンパイラのドキュメントを見て、それぞれがサポートするC++のバージョンを確認する必要があります。実際には多くの人がバージョンの「ほとんどの機能」をサポートしていて、標準に完全に準拠しているわけではありません。 –
@SethCarnegie:公正であるように、 'export'の削除により、GCCとClangが完全なC++ 11準拠(もちろんバグはない)に達するでしょう。マイクロソフトではおそらく、2フェーズルックアップを実装することはないため、実装するC++ 11の機能の数に関係なく、コンフォーマンスに到達することはありません。 –