GeezerVison is showing cpprefjp.github.io — C++29 - cpprefjp C++日本語リファレンス
最終更新日時:
2026年09月08日 15時10分34秒 (JST)
Akira Takahashi
が更新
履歴
編集
C++29
概要
C++29とは、2029年中に改訂される予定の、C++バージョンの通称である。
このバージョンは、策定中のためC++2dと呼ばれることがある。「(2020年代の4つ目のバージョンが) 202d年にリリースされる」という伏せ字として「d」が使われているが、3年周期に次のバージョンが策定されることが決まっているため、伏せ字になっている年数がずれることはない。
言語機能
変数
文字列
制御構文
関数
クラス
テンプレート
定数式
並行・並列処理
プリプロセッサ
ソースコード
言語機能
説明
数学互換記法の文字を識別子として許可
Unicodeの新しい勧告に従い、∇fやx²のような数学記法の文字(ID_Compat_Math_Start/Continueプロパティを持つ文字)を識別子に使用できるようにする
ライブラリ更新の概要
整数
文字列
std::format() 関数での浮動小数点数の規定の出力形式を修正
これまでの既定書式が最短文字数を基準としていたため、100000.0→"1e+05"なのに120000.0→"120000"と一貫していない出力になっていたのを修正
また、大きな値で1234567890123456774144のような無意味な桁(garbage digits)がでる問題について、固定表記か指数表記かの切り替え基準を「値の大きさ(指数範囲 [10⁻⁴, 10ⁿ))」に変更して修正した
ビット操作
コンテナ
メモリ
エラーハンドリング
並行・並列
非推奨化