导入
简介
简介简要概述了使用 std::variant 和 std::optional 进行重构的含义。
💡 你知道吗?
std::variant和std::optional被称为“词汇类型”,因为你可以利用它们传达更多的设计信息。
使用它们可以让代码更加简洁、更具表现力。
本章将通过一个实例,展示 std::optional 和 std::variant 如何帮助重构函数。我们将从一段遗留代码开始,经过多个步骤,最终得到一个更优的解决方案。为了让你更好地理解,每个步骤的优缺点都会被详细说明。