ISO/IEC 14882:2024(C++23)
C++23 の動向を記事で紹介しました。2024年10月19日に ISO から出版されました。
__cplusplus の値
マクロ定数 __cpulsplus
で定義されている long int
の値で言語バージョンを判別できます。
バージョン | __cpulsplus の値 |
C++98/C++03 | 199711L |
C++11 | 201103L |
C++14 | 201402L |
C++17 | 201703L |
C++20 | 202002L |
C++23 | 202302L |
値段
価格は216 スイス・フラン(CHF)です。2024/12/07時点のレートでは、1CHFは約170円となり、このレートで計算すると 36,720 円と高額です。
Working Draft は、無料で参照できます。
ISO/IEC JTC1/SC22/WG21 は、各バージョンの Working Draft を公開しています。Working Draft のN文書のリンク先は以下です。
最後に
C++ は3年毎に改訂がされています。3年ごとに合意された標準を公開する方針のようです。