std::optional



std::optional