C++23 不是一个大爆炸式的标准版本——它更像是 C++20 骨架之上的肌肉和筋络。在处理"没有大语法引进"的版本时,真正改变日常编码体验的往往是那些看起来不起眼的新增类型和成员函数。
本文聚焦三个在工程实践中影响最大的 C++23 新增:std::expected(取代异常和输出参数的新范式)、std::spanstream(零拷贝字符串流)、以及 std::optional 的 monadic 扩展。
2026/5/6大约 5 分钟
C++23 不是一个大爆炸式的标准版本——它更像是 C++20 骨架之上的肌肉和筋络。在处理"没有大语法引进"的版本时,真正改变日常编码体验的往往是那些看起来不起眼的新增类型和成员函数。
本文聚焦三个在工程实践中影响最大的 C++23 新增:std::expected(取代异常和输出参数的新范式)、std::spanstream(零拷贝字符串流)、以及 std::optional 的 monadic 扩展。