Bir işlevin bir tablodan alınan bir değeri döndürmesi gereken bir durum var. Bu tablodaki bir hücre (tablonun sadece işe yaradığını varsayalım)) bir değer içerebilir veya olmayabilir. Bu değer ayrıca aşağıdakilerden biri olabilir: int, double, string, date
(ama başka türde).Dönüş türü std :: isteğe bağlı <std :: variant <...>>
Böyle bir işlev ne işe yarar? std::optional<std::variant<std::string, int, double, std::chrono::time_point>>
'u döndürmek iyi bir fikir mi?
optional
ve variant
iyi bir şekilde kullanılabilir mi?
isteğe bağlı + değişken gibi bu gereksinimi çözebilir. – Kobi