语义化 共 1 篇文章

C++ std::optional 的空状态表示为什么比 std::pair 更语义化
2026-05-28 10:18:48
C++ std::optional 的空状态表示为什么比 std::pair 更语义化 在 C++ 中,表示一个函数可能返回“有效值”或“空值”是常见需求。传统做法使用 std::pair<bool, T,但 C++17 引入的 std::optional<T 提供了更清晰、更安全的替代方案。本文从
C++17 std::optional 语义化
28 0