함수가 테이블에서 가져온 값을 반환해야하는 경우가 있습니다. 이 테이블의 셀 (테이블이 정상적으로 작동한다고 가정 해 봅시다)에 값이 포함될 수도 있고 그렇지 않을 수도 있습니다. 이 값은 여러 유형 중 하나 일 수 있습니다. int, double, string, date
(다른 유형은 없습니다).반환 유형 std :: optional <std :: variant <...>>
그런 함수가 무엇을 반환합니까? std::optional<std::variant<std::string, int, double, std::chrono::time_point>>
을 반환하는 것이 좋습니다.
optional
및 variant
을 잘 사용 하시겠습니까?
옵션 + 변형과 같은 소리는이 요구 사항을 해결할 수 있습니다. – Kobi