C ++ 03


C++03

C ++ 03のバージョンであるISO / IECのための14882標準C ++プログラミング言語。これは、国際標準化機構(ISO)と国際電気標準会議(IEC)の2つの標準化団体によって、標準ISO / IEC 14882:2003で定義されています。
C ++ 03は、C ++ 98と呼ばれる以前のバージョンのC ++標準に置き換わり、後にC ++ 11に置き換えられました。C ++ 03は主に、一貫性と移植性を高めるための実装者向けのバグ修正リリースでした。このリビジョンは、92のコア言語の欠陥レポート 125のライブラリ欠陥レポートに対応し、値の初期化という1つの新しい言語機能のみが含まれていました。
C ++ 03によって対処されたより注目すべき欠陥レポートの中には、ライブラリ欠陥レポート69 があり、その解決により、ベクトル内の要素が連続して格納されるという要件が追加されました。これは、C ++std::vectorオブジェクトが配列と同様のメモリレイアウトを使用するという一般的な期待を体系化したものです。ほとんどの実装はこの期待を満たしていましたが、C ++ 98では必要ありませんでした。

も参照してください
C ++テクニカルレポート1 -C ++ 03標準ライブラリへの追加
C ++の標準化
C ++標準ライブラリ

参考文献
^ 「BjarneStroustrupのFAQ– C ++ 98とC ++ 03の違いは何ですか?」。ビャーネ・ストロヴルプのホームページ。
^ ステータス別のC ++標準コア言語問題インデックス:「TC1」ステータスの問題 ^ C ++標準ライブラリの問題リスト:TC1(125の問題)
^ 「値の初期化」、C ++リファレンス(wiki)
^ ++標準ライブラリの欠陥レポートリスト:69。ベクトルの要素は連続している必要がありますか? ^ ハーブ、サッター(2002)。より優れたC ++:40の新しいエンジニアリングパズル、プログラミングの問題、およびソリューション。ボストン:Pearson Education、Inc.p。48. ISBN  0-201-70434-X。
英国規格協会(2003-10-01)。C ++標準:技術正誤表No.1の組み込み。ジョン・ワイリー&サンズ社ISBN 978-0-470-84674-2。
Stub
  このプログラミング言語関連”