私は関数は、テーブルから取得した値を返す必要があります状況があります。このテーブルのセル(テーブルが正常に動作していると仮定しましょう...)に値が含まれているか、そうでない可能性があります。この値は、int, double, string, date
(ただし、他の型はありません)のうちの1つでもかまいません。戻り型のstd ::オプションの<はstd ::バリアント<...>>
、このような機能は何を返すのでしょうか? std::optional<std::variant<std::string, int, double, std::chrono::time_point>>
を返すことをお勧めしますか?
はそれがoptional
とvariant
の良い使用でしょうか?
optional + variantのようなサウンドでこの要件を解決できます。 – Kobi