5.2.6 使用std::optional