访问者模式 共 2 篇文章

C++ std::visit结合std::variant的多态访问模式
2026-05-04 13:22:09
C++ std::visit结合std::variant的多态访问模式 在现代 C++(C++17 及以上)开发中,std::variant 提供了一种类型安全的联合体,而 std::visit 则是访问这个联合体中数据的钥匙。这种组合被称为“静态多态”,它相比传统的基于继承和虚函数的“动态多态”,
C++ C++17 variant
51 0
C++ std::variant的std::visit访问者模式实现
2026-04-23 15:17:30
C++ std::variant的std::visit访问者模式实现 std::variant是C++17引入的类型安全联合类型替代方案,它允许在同一个对象中存储不同类型的数据。访问者模式是一种设计模式,允许在不修改原有类结构的情况下添加新操作。将std::variant与std::visit结合使
C++17 std::variant 访问者模式
51 0