Visual Studio 2026 18.0 の C++ 新機能を試す
DRANK

C++ Advent Calendar 2025, 15 日目の記事です。2025 年 11 月 11 日、Visual Studio 2026(以下 VS2026)の最初のバージョンとなる 18.0 がリリースされました。先代の Visual Studio 2022(以下 VS2022)から 4 年ぶりとなるメジャーアップデートです。本記事では、VS2022 の最後のマイナーバージョン(v17.14)から VS2026(v18.0)への移行に伴う、C++ コア言語および標準ライブラリの機能差分をまとめました。C++23 や C++26 の膨大な機能リストを一度に追うのは大変ですが、普段使うコンパイラのアップデートに合わせて差分をチェックしていけば、無理なく最新規格をキャッチアップできるはずです。C++26P3223: Making std::istream::ignore less surprising標準ライブラリの std::istream::ignore() において、第 2 引数に負の値として解釈される char 型の値を渡した場合に、期待した動作にならなかった問題が修正されました「情報を持たない」ことを表す型やプレースホルダーとして、void よりも std::monostate の方が優れていますvoid は void x; std::vector<void> ができないため、テンプレート記述時などに特別扱いが必要になります一方、std::monostate は通…

zenn.dev
Related Topics: C++ Visual Studio
1 comments