C++– category –
-
C++
【C++26】パックインデックス深掘り — 制約・エッジケースと MSVC で使えない理由
C++26 のパックインデックスは、可変長テンプレートの N 番目を パック名...[N] と直接書ける構文です。400型のパックでコンパイル時間が約19分の1になりました。Visual Studio で使えない理由まで実測でまとめます。 -
C++
CMake 4「Compatibility with CMake < 3.5」エラーの直し方
CMake 4 に上げたら Compatibility with CMake < 3.5 has been removed from CMake. で configure が止まった人向けです。原因は cmake_minimum_required の VERSION が古いことで、3.31.6 と 4.4.3 の9ケースを実機検証して直し方を5つ確かめました。 -
C++
Visual Studio 2026 のC++新機能 — Segment HeapとC++26対応
Visual Studio 2026 の C++ 新機能をまとめます。既定で有効になった Segment Heap、MSVC v14.51 の C++23/26 対応、NuGet PackageReference の実験的サポートを実機で確認しました。 -
C++
【C++】C++26 Static Reflection 完全ガイド — コード自動生成
C++26 の静的 Reflection で構造体のメンバをコンパイル時に列挙し、シリアライザを自動生成する書き方をまとめます。規格の策定状況とコンパイラ側の対応、実測できていない範囲についても明記し、対応表も載せました。
1