Optional 共 2 篇文章

C++ std::optional的monadic操作map与and_then
2026-04-28 18:17:21
C++ std::optional的monadic操作map与andthen 在处理可能不存在的值时,C++17 引入的 std::optional 是一个利器。然而,传统的 if opt.hasvalue 检查方式往往会导致多层嵌套的“厄运金字塔”代码,不仅难以阅读,而且容易出错。C++23 标准
C++ C++23 Optional
4 0
C++ std::expected作为std::optional的错误处理增强
2026-04-25 21:24:24
C++ std::expected作为std::optional的错误处理增强 使用 std::optional 处理可能失败的操作时,虽然能表达“无值”状态,但无法传递“为什么失败”的具体信息。std::expected C++23 解决了这一问题,它在同一个对象中封装了预期的成功值或错误对象,兼
C++23 expected optional
16 0