标签:C++23

共 5 篇文章

C++ std::print直接格式化输出替代cout的新方式

C++ std::print直接格式化输出替代cout的新方式 std::cout 虽然是 C++ 标准库的标配,但在日常开发中常被诟病语法繁琐、性能一般。C++23 引入了全新的

# C++ # C++23 # 格式化输出
2026-05-04 211 0

C++ std::stacktrace获取运行时调用栈的标准化方案

C++ std::stacktrace获取运行时调用栈的标准化方案 C++23 标准库引入了 <stacktrace 头文件,为获取运行时调用栈提供了标准化、跨平台的解决方案。在此

# C++23 # std::stacktrace # 调用栈
2026-05-01 200 0

C++ std::optional的monadic操作map与and_then

C++ std::optional的monadic操作map与andthen 在处理可能不存在的值时,C++17 引入的 std::optional 是一个利器。然而,传统的 if

# C++ # C++23 # Optional
2026-04-28 170 0

C++ std::expected作为std::optional的错误处理增强

C++ std::expected作为std::optional的错误处理增强 使用 std::optional 处理可能失败的操作时,虽然能表达“无值”状态,但无法传递“为什么失

# C++23 # expected # optional
2026-04-25 175 0

C++ std::generator协程生成器的惰性求值

C++ std::generator协程生成器的惰性求值 C++23 引入了 std::generator,这是标准库中第一个直接支持协程的容器适配器。与传统的容器(如 std::

# C++23 # 协程 # 生成器
2026-04-23 127 0