我有一个情况,需要一个函数返回从表格中获取的值。假设这个表格运行正常的话,其中一个单元格可能包含一个值,也可能没有。这个值也可以是以下几种类型之一:
那么这样的函数应该返回什么呢?使用
这样做是使用
int, double, string, date
(但没有其他类型)。那么这样的函数应该返回什么呢?使用
std::optional<std::variant<std::string, int, double, std::chrono::time_point>>
这个选项类型和变体类型是否是一个好主意?这样做是使用
optional
和 variant
的一个好方法吗?