首页
文章列表
标签墙
返回找工具啦
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