文档目录
C++23 与 C++26 前瞻
目标:了解 C++ 标准演进方向,体现持续学习能力。
-
5.1 C++23
std::expected<T, E>- 带错误值的返回类型,比异常更可控,比错误码更语义化。
- 对比
std::optional和异常的三者适用场景。
-
5.2 C++23
std::mdspan与多维数组视图- 多维连续内存的非所有权视图。
- 矩阵计算、图像处理中的潜在应用。
-
5.3 C++23
std::flat_map/std::flat_set- 基于排序连续内存的关联容器(缓存友好)。
- 对比
std::map红黑树的性能优势。
-
5.4 C++26 反射(Reflection)预览
std::meta::members_of、std::meta::methods_of。- 编译期序列化、ORM 的零开销可能。