std::optional 需要C++17. Visual Studio: 项目 -> 属性 -> C/C++ -> 所有选项 -> 附加选项,增加:/std:c++17 gcc/clang: 添加-std=c++17