MSVC C++20/23 Update
summary
MSVC updates C++20 defect reports into ABI-stable mode and ships multiple C++23 library features: VS 2022 17.2 moves ranges/format to std C++20, and backports key fixes to VS 2019 16.11. Compiler adds arbitrary requires expressions and deducing this. Library adds std::string::contains, deleted nullptr constructors for string/string_view, resize_and_overwrite for efficient C-API fills, move_only_function, and monadic optional ops; live Godbolt examples compile and run, and several real-world breaks are fixed by the stricter checks.
AI-written summary · about
chapters (6)
- 0:00Release overview
- 3:20Compiler developments
- 6:30Standard library status
- 9:27C++23 features
- 13:36Code examples
- 30:09Future work and feedback
related talks
01h 02mLatest & Greatest in Visual Studio for C++ developers
54mC++17 Features (part 2 of 2)
01h 00mC++17, part 1: The Language Features
04mC++20 - or not
01h 33mC++11 to C++23 in the C++ Memory Model
59mThe Best Parts of C++
58mC++17 in Practice - The good and the ugly
01h 02mC++ Committee's Library Evolution Working Group Panel
