【发布时间】:2019-01-25 18:20:05
【问题描述】:
有没有办法创建一个预定义的类型列表,并在 c++ 17 的 std::variant 中使用这些类型?这是我正在尝试做的事情,它可以编译,但没有像我希望的那样工作:
template < class ... Types > struct type_list {};
using valid_types = type_list< int16_t, int32_t, int64_t, double, std::string >;
using value_t = std::variant< valid_types >;
【问题讨论】:
标签: c++ templates c++17 typelist std-variant