文档目录

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 的零开销可能。