我正在努力弄清楚如何从模板参数包中创建一个hana :: set。我有一个方法,我已经用于元组(tuple_t),但它似乎创建了一个我必须使用make_set的集合。这就是我被卡住的地方:
template<typename ...Ts>
class Foo
{
public:
static constexpr auto asTuple = hana::tuple_t<Ts...>;
static constexpr auto asSet = hana::make_set(/*what goes here?*/);
};
由于
答案 0 :(得分:4)
您必须使用hana::type_c
帮助程序扩展类型:
static constexpr auto asSet = hana::make_set(hana::type_c<Ts>...);