基于现代 C++ std::variant 和 std::visit 构建类型安全的有限状态机 | 极客日志