最終更新日時:
が更新

履歴 編集

機能テストマクロ(C++29)

このページはC++29に採用された言語機能の変更を解説しています。

のちのC++規格でさらに変更される場合があるため関連項目を参照してください。

概要

ライブラリ

ライブラリの機能テストマクロは全て<version>でも提供される。

マクロ名 機能 ヘッダ
__cpp_lib_simd 202606L <simd>に、SIMDデータ用の連番を生成するstd::simd::iota変数テンプレートなどを追加 <simd>
__cpp_lib_simd_bitops 202607L <simd>に、ビット列を操作するbit_reverse()bit_repeat()bit_compress()bit_expand()関数と、未定義動作にならないシフトshl()shr()関数を追加 <simd>

参照