2

我正在努力弄清楚如何从模板参数包中制作 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?*/);
};

谢谢

4

1 回答 1

4

您必须使用hana::type_c助手扩展类型:

static constexpr auto asSet = hana::make_set(hana::type_c<Ts>...);

科利鲁的“现场直播”

于 2017-05-31T16:46:01.807 回答