プログラミング言語C++に関する標準規格の一覧。
略称 | 国際標準規格 | 対応するJIS規格 |
---|---|---|
C++98 | ISO/IEC 14882:1998 Programming languages -- C++ | (なし) |
C++03 | ISO/IEC 14882:2003 Programming languages -- C++ | JIS X 3014:2003 プログラム言語 C++ |
TR1 | ISO/IEC TR 19768:2007 Technical Report on C++ Library Extensions | (なし) |
C++11 | ISO/IEC 14882:2011 Programming languages -- C++ | (なし) |
C++14 | ISO/IEC 14882:2014 Programming languages -- C++ | (なし) |
C++17 | ISO/IEC 14882:2017 Programming languages -- C++ | (なし) |
C++20 | ISO/IEC 14882:2020 Programming languages -- C++ | (なし) |
"C++98"と"C++03"とでは機能的に大きな差異がないため、"C++98/03"のようにまとめて表記されるケースがある。なお、"C++98"に対応するJIS規格は過去発行されていない。
"TR1"はTechnical Report(技術報告書)のため正確には標準規格ではない。*1標準規格に対するC++標準ライブラリの拡張を行う。
"C++11"は標準発行前までは発行年が未確定*2のため"C++0x"と呼称されていた。2012年1月現在、対応するJIS規格はまだ発行されていない。
2015-01-17追記:ISO/IEC 14882:2014標準規格の正式発行にともなって"C++14"を追記。
2017-12-02追記:ISO/IEC 14882:2017標準規格の正式発行にともなって"C++17"を追記。
2021-09-02追記:ISO/IEC 14882:2020標準規格の正式発行にともなって"C++20"を追記。
関連URL