0

重複の可能性:
現在の C または C++ 標準ドキュメントはどこにありますか?

いくつかの Web サイトや本を読んだ後、C++ 標準への参照が常にあることに気付きました。コミュニティは、stackoverflow および c++ フォーラムの投稿を読んでいるときに、この標準に従うことを推奨しています。これにより、言語についてさらに詳しく知るために、Google C++ 標準にたどり着きました。基準は本ですか?公開された文書?一見狂ったように見える媒体を通して話す神秘的な精神?人々が検証のために参照する単一のソースと最終バージョンはありますか? いくつかのサイトや本は標準に基づいていると主張していますが、これは標準と同じではありません。

これまでのところ、ISO 標準 (ほとんどが不完全なドラフトのようです) とhttp://gcc.gnu.org/onlinedocs/libstdc++/にある GNU c++ のドキュメントを参照することをお勧めします。これらを簡単に使用して、頭に浮かぶ質問のいくつかに答えようとしましたが、これらが質問(私自身または他の人)に答えるときに使用する適切な参照であること、および適切な基準に従っていることを確認したいと思います規格に基づくものではありません(違いがあります)。

注意: 私の場合、すべてのプログラミングの 99% は Linux 環境で行われるため、オペレーティング システムごとに異なる標準がある (またはない) 場合があります。

4

2 に答える 2

0

標準の単一バージョンがあります。システム間に違いはありません(これは1つの標準です)。標準のフルバージョンを入手するには、料金を支払う必要があります(PDFファイルの場合でも)。誰もが使用しています:

https://github.com/cplusplus/draft [最新バージョンに編集]

ドラフト版で無料なので無料です。ドラフトとリリースされたものの間にはいくつかの違いがあります。

于 2012-05-27T20:31:18.833 に答える
0

標準のコピーを入手したい場合は、ISO からわずかな料金で購入できます。

ただし、現在最新の C++ 標準であり、しばらくの間そのままである C++11の最終ドラフトに従うだけでは、リリースされた標準との違いに気付くことはありません。

これは、そのオペレーティング システムのファミリで UNIX に似た API に使用される標準である POSIX についても同様です。その場合は、ここに行きたいと思うでしょう。

ただし、何をするにしても C++ を完全に理解していることは非常に望ましいことですが、ポータビリティーの必要性によって POSIX はあまり関係のないものになる可能性があります。Linux との互換性のみが必要な場合もあれば、非 POSIX オペレーティング システムでもサポートされる API (標準 C++ ライブラリやその他のポータブル ライブラリなど) に制限されている場合もあります。

于 2012-05-27T20:41:11.847 に答える