标签:std::variant

共 5 篇文章

C++ std::variant的visitor模式与模式匹配实现

C++ std::variant的visitor模式与模式匹配实现 std::variant是C++17引入的一种安全、可辨识的联合体,用于在固定类型集合中存储其中一个值。与传统的

# C++17 # std::variant # visitor模式
2026-06-14 133 0

C++ std::variant 为什么比传统 union 更类型安全

C++ std::variant 为什么比传统 union 更类型安全 问题源头:传统 union 的“裸”内存共享 传统 C 风格的 union 让你在同一个内存位置存储不同类型

# std::variant # 类型安全
2026-05-28 168 0

C++ std::variant的valueless_by_exception状态处理

C++ std::variant的valuelessbyexception状态处理 std::variant 是 C++17 引入的类型安全联合体。它通常用来存储多种类型中的任意一

# C++编程 # std::variant # 异常处理
2026-05-03 155 0

C++ std::variant的std::monostate作为默认无值状态

C++ std::variant的std::monostate作为默认无值状态 C++17 引入了 std::variant,作为类型安全的 union 替代品。然而,与可以指向

# C++ # C++17 # stdvariant
2026-04-26 155 0

C++ std::variant的std::visit访问者模式实现

C++ std::variant的std::visit访问者模式实现 std::variant是C++17引入的类型安全联合类型替代方案,它允许在同一个对象中存储不同类型的数据。访

# C++17 # std::variant # 访问者模式
2026-04-23 171 0