【发布时间】:2021-04-20 09:03:24
【问题描述】:
struct Person {
int id;
std::string name;
std::string email;
}
我想将 struct 转换为自定义元组,例如
auto tuple<...> my_make_tuple1(const Person& p) {
return std::make_tuple(p.id);
}
auto tuple<...> my_make_tuple2(const Person& p) {
return std::make_tuple(p.id, p.name);
}
那些元组函数怎么写?
【问题讨论】:
-
只需删除
tuple<...>部分,它应该可以编译。 -
删除元组<...> part works@rustyx
标签: c++ templates tuples c++17