std::optional은 값을 저장하거나 값이 없는 상태를 저장할 수 있다. cppreference 예제 #include #include #include #include // optional can be used as the return type of a factory that may fail std::optional create(bool b) { if (b) return "Godzilla"; return {}; } // std::nullopt can be used to create any (empty) std::optional auto create2(bool b) { return b ? std::optional{"Godzilla"} : std::nullopt; } // std::reference_wr..