💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
本文更新了C++23的特性,包括可选参数列表的lambda表达式、if consteval语句和布尔类型的窄化转换,介绍了lambda表达式的属性支持和静态运算符的实现。建议查看RanDair Porter的演讲以了解MSVC的兼容性。
🎯
关键要点
- 本文更新了C++23的特性,包括可选参数列表的lambda表达式、if consteval语句和布尔类型的窄化转换。
- C++23特性可以通过命令行添加/std:c++latest或/std:c++23preview来使用。
- 支持P1102R2,使参数列表成为lambda声明的可选部分。
- 实现了P1938R3:C++23的if consteval语句。
- 实现了P1401R5:将布尔类型的窄化转换引入C++23。
- 支持P2173R1:为lambda表达式添加属性。
- 实现了P1169R4,增加对静态operator()的支持。
- 实现了P2589R1,增加对静态operator[]的支持。
- 实现CWG2428,弃用一个概念。
- 更新了17.14版本的编译器改进。
➡️